» electronică » LED-uri »Lumânări electronice pe AVR și PIC

Lumânări electronice pe AVR și PIC



Dragi cititori, înaintea voastră electronic lumânări, dar de data aceasta neobișnuită. Dezbaterea despre care este mai bună, AVR sau PIC, nu a avut sol din 1976 până în 1996 - toți acei 20 de ani în care PIC era deja și AVR nu era acolo. Și atunci a început și continuă până în zilele noastre. Autorul, sub porecla Thierry, a decis să participe la această dispută de ambele părți, realizând dispozitive care aveau un scop identic și caracteristici apropiate ambelor. Deci, indiferent de rezultat, a câștigat de unul singur și s-a certat pe el însuși. Să vedem cum s-a întâmplat asta.

Expertul începe selectând microcontrolere pentru ambele opțiuni. de casă. Deci, din partea Atmel, cipul ATTiny25 intră în inel, iar din partea Microchip - PIC12LF1822. Ambele sunt cu opt pini, care nu necesită circuite de cronometrare externe pentru generatorul de ceas. Acum este timpul să ne gândim la algoritm. Stăpânul se oprește la asta. După detectarea întunericului, lumânarea electronică iese din modul de somn și începe să pâlpâie, intensitatea pâlpâirii se schimbă în fiecare minut. După trei ore, revine la modul de repaus, iar apoi, când devine lumină și se întunecă din nou, ciclul se repetă.

Diferența dintre indicatoarele microcontrolerelor nu a permis ca circuitul ambelor opțiuni să fie la fel. Iată două diagrame dintr-o singură figură:



Principiul de funcționare pentru ambele scheme este următorul. LED-urile pot funcționa ca fotodioduri. Pentru a comuta între modul LED și fotodiodă, nu este necesară reconectarea externă, deoarece ambele microcontrolere pot schimba programatic ieșirile lor atât în ​​modul de intrare, cât și în modul de ieșire. Ei bine, acum încep diferențele. Maestrul nu a putut obține ATtiny să interacționeze cu programatorul la o frecvență mai mică de 500 kHz și a trebuit să-l aleg. PIC a reușit să încetinească până la 31 kHz.

În modul de repaus, opțiunea de pe AVR consumă 4 μA, pe PIC - mai puțin de 1 mA. „Trezire”, dar neîncărcat pe LED - respectiv, 190 și 5 μA - aici diferența este uriașă. În regim de operare și sub sarcină sub forma unui LED - respectiv 2500 și 2300 μA. Dar diferența dintre numărul de zile care durează bateria dacă dispozitivul părăsește modul de repaus timp de trei ore pe zi este mică. AVR - 30 de zile, PIC - 33.Dacă, în versiunea AVR, luminozitatea medie este scăzută de PWM, puteți „scoate” aceleași 33 de zile de la aceasta.

Lui master i-a plăcut capacitatea PIC de a consuma doar 5 μA, în timp ce NU este în modul de repaus și a făcut niște calcule. În AVR, chiar cu o scădere a frecvenței ceasului la 128 kHz, consumul curent rămâne destul de mare - 110 μA. Dar aici puteți aplica această tehnică: treziți microcontrolerul din modul de repaus, de exemplu, la fiecare 100 de milisecunde doar pentru câteva procente din timp.

Pentru produsele de casă, orice dintre următoarele tipuri de microcontrolere este potrivit: ATTiny25 / 45/85 sau PIC12 (L) F1822 / 1840. LED-ul este galben, cum ar fi LTL2T3YR6JS, tensiunea sa de deschidere este mai mică decât cea a albului. Codul C este prezentat în două fișiere: și.

Partea din spate a plăcii cu suportul bateriei originale este prezentată mai jos:



După cum puteți vedea, masterul a realizat o versiune a plăcii - cu două fețe, cu plăcuțe pentru ambele tipuri de microcontrolere. El nu aduce placa de bază a plăcii, dar pentru designul format din trei piese, inclusiv bateria, nu este nevoie, puteți ajunge cu o bucată din placa tip protboard.

Acum determină câștigătorul. Fără tehnici suplimentare de economisire a energiei, PIC câștigă. Cu ei, puteți obține același număr de zile de muncă de la un element, deci este o remiză. Ambele opțiuni depășesc o adevărată lumânare de ceai, care ocupă chiar și un volum puțin mai mare - nu va putea străluci atât de mult timp. Dar atunci când este utilizat în scopul său - pentru a menține ceaiul într-o stare încălzită - acesta câștigă deja, deoarece înlocuitorul electronic nu este capabil de acest lucru.

Este bine ca masterul să poată programa ambele tipuri de microcontrolere. Astfel de oameni nu au timp pentru holivars (cu excepția unor astfel de benzi desenate, bineînțeles), ei se preiau rapid cu ceea ce au nevoie pentru a lucra direct și direct. Ei fac angajați foarte valoroși.
2
4
3

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
4 comentarii
Ce este mai bine PIC sau AVR - o dispută de la zero. De exemplu, colectez totul la vârfuri. Tocmai am început reticența de a stăpâni AVR cu ei. Am prietenii, așa că urcă când îi povestesc despre PIC16F84A.
Andrey A
Ei bine, comparația nu este complet corectă. De exemplu, Tiny441 consumă 150 NANO-uri la pornire cu trezire prin întrerupere externă. Dacă aveți nevoie de un Watchdog care să se trezească periodic, acesta va consuma 1,3 μA (la 1,8 V). Pentru aplicațiile cu consum redus, seria pic-power trebuie luată în considerare. Și, apropo, AVR are un pachet Ttiny10 în pachetul SOT23-6 - unul dintre cele mai mici MCU-uri din lume. Da, cu un ritm lent, AVR are o ambuscadă - programatorul nu o vede. Dar aceasta este o problemă de programator! Același Tiny441 funcționează bine la 32 kHz.
Autorul
Aceasta este o dactilografie. Mai puțin de 1 μA.
În modul de repaus, opțiunea de pe AVR consumă 4 μA, pe PIC - mai puțin de 1 mA.
Desigur, este mai mică de 1 mA.)) Dar de câte ori? ))

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...