Sari la conținut
ELFORUM - Forumul electronistilor

receptor ir cu pic


Vizitator dj_cristi

Postări Recomandate

Vizitator dj_cristi

unde as putea gasii sursa unui program asemanator ptr. pic ca sa-l modific eu

Dar de ce nu il scrii de la inceput? Pe de o parte ti-l faci pe gustul tau din prima, apoi e un exercitiu dragutz. In fond asta e scopul hobbyului, nu? Aloca portul de intrare de la pic (Eu as folosi portul B care genereaza interrupt on change. Mi se pare neelegant polingul) si incepi si rontzaie cod. E destul de putin probabil sa gasesti *exact* ceea ce vrei pe net.Bafta,Cirip
deja vorbesti limbi straine cu mine :)nu prea stiu limbaj de programare pic :Dde fapt, n-am facut niciodata un program de pic de la 0.zi-mi si mie daca stii pe net documentatie cu limbaj etc.yo stiu programare pe computer o tona, in ce vrei tu c++, java etc, dar nu in limbajul pic-ului. probabil ca o sa ma apuc sa-l invat si pasta ca m-am impiedicat de multe ori de el.
Link spre comentariu
  • Răspunsuri 34
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

salut,

 

Pai daca programezi deja, deci nu esti chiar verde in domeniu, nu vei avea nici o dificultate sa programezi picul. Sugestia mea este sa treci o data prin foaia de catalog a picului pe care vrei sa-l folosesti. Mergi la firma mama: http://www.microchip.com si cauta acolo foi de catalog, note de aplicatie si poti sa descarci si mediul de dezvoltare - MPLAB. Joaca-te cu simulatorul inclus, pana reusesti sa faci ceva care sa merite sa incarci in pic. Cand te impotmolesti, vino aici cu intrebari mai specifice, mai tintite si sunt sigur ca se vor gasi pasionati care sa raspunda.

 

Cirip

Link spre comentariu

Pai bre dj_cristi, daca tot stii C, adu-ti aminte ca e portabil ;) N-ai de facut mare lucru in plus. Cateva initializari de periferice and stuff. Zau ca nu-i greu. Si eu tot de la programare am pornit, si nu mi-a fost greu. Daca ai curajul sa te uiti peste limbajul de asamblare, o sa-ti placa. E extrem de simplu.

Link spre comentariu
Vizitator dj_cristi

Hmmm ... ai incercat la Comet (http://www.comet.srl.ro)? Nici ei nu-l au? Daca nu, probabil gasesti un alt PIC pe care sa-l poti folosi acolo.

o sa incerc pe site-ul asta, dar eu de obicei cand e vb de pic-uri le iau de la mouser.com ca iti ia decat 12$ shipping, si pic-urile si alte chestii sunt mult mai ieftine ca la noi.mai gasisem pe la vitacom si conex pic-uri dar erau versiuniile de 20mhz, mie imi tb aia de 4mhz :)
Link spre comentariu

erau versiuniile de 20mhz, mie imi tb aia de 4mhz

Daca malaiul nu e problema aici, ia de 20MHz, ca merge si la 4. Megahertii reprezinta valoare maxima a clockului. Limita minima e DC, ca tehnologia e statica, nu e ca la 8080 (mai stie cineva de el???) care tre' sa zburde la minim 500KHz, ca altfel "uita", ca era dinamic si ii trebuia refresh.Oricum, am intalnit cipane pe care scrie 4MHz si mergeau si la 20.Cirip
Link spre comentariu

Eu am luat ad literam ceea ce a scris. Nu m-am gandit sa interpretez... in sensul de low power. Oricum, low power mi se pare un rafinament de care constructorul amator se poate dispensa in cele mai multe cazuri, as zice eu. Si daca nu-l fugaresti, puterea se reduce oricum. In fine, poate dj_cristi sa ne lamureasca.Cirip

Link spre comentariu

In opinia mea, low power e un rafinament util in aplicatii de gen telecomanda sau orice alt device portabil. Nu am niste numere clare care sa ateste diferenta de consum, da ma gandesc ca n-or fi muncit degeaba la el. In plus, daca nu vrei low power, think low voltage ;) Mai bine sa mearga cu doua baterii decat cu 4. Stiu ca exista convertoare, dar ce rost are ...

Link spre comentariu
Vizitator dj_cristi

Cirip, s-ar putea ca dj_cristi sa spuna de fapt ca vrea varianta low voltage/low power (L-ul ala din denumire). Dar cred ca se gasesc la comet. dj_cristi, in locul tau as incerca la comet inainte de a ma repezi la mouser. S-ar putea sa fii surprins.

mah, nu e low power. packetul este PLCC si codul pachetului este L.

spre exemplu PIC16F877-04/P este pe PDIP, iar PIC16F877-04/L este pe PLCC.

 

dar daca iau varianta de 20mhz, tb sa modific putin codul in program, nu?

Link spre comentariu

dar daca iau varianta de 20mhz, tb sa modific putin codul in program, nu?

Absolut deloc. Diferenta intr cel de 4Megi si cel de 20 de Megi este ca cel de 4 e garantat la 4 si cel de 20 e garantat la 20. Daca bagi unul de 4 la 20 de megi e pos sa sara din program, dar nu te poti plange producatorului ptr ca nu ti l-a garantat la viteza aia. Restul identic si la fel. Set de instr, organizarea memoriei, periferice; vorbesc in cadrul aceluiasi cod de cipan, dar ptr viteze diferite. Altfel spus, un F84 la 4MHz va executa o instructiune intr-o microsecunda iar un F84 la 20MHz va executa o instr in 200ns. Un F84 pe care scrie "-20", va merge garantat si la 4MHz. Invers, poate sa mearga, dar nu e garantat.Acum m-am gandit... Daca vrei sa fii absolut riguros, trebuie sa modifici putin codul in cazul in care ai bucle de timing, dar asta nu din cauza procului, ci ptr ca ai schimbat frecv ciobului. Daca la asta te-ai referit, atunci ai dreptate.Are sens ce zic?Cirip
Link spre comentariu

My mistake. Dar atunci, de ce ai vrea sa folosesti un PLCC? Iti iese cablajul mai mic, sau ai deja cablaj facut pentru el, sau care e treaba? In plus fata de ce spunea cirip, daca shimbi frecventa mai trebuie sa te uiti la cateva chestii, in caz ca le folosesti. In principal initializarile pentru UART, SPI, I2C, intreruperea de ceas.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări