» elektronika » LED diode »Elektroničke svijeće na AVR i PIC

Elektroničke svijeće na AVR i PIC



Dragi čitatelji, pred vama još jednom elektronički svijeće, ali ovaj put neobično. Rasprava o tome što je bolje, AVR ili PIC, nije imala tla od 1976. do 1996. - svih onih 20 godina kada je PIC već bio, a AVR nije bilo. A onda je počelo, i traje do danas. Autorica, pod nadimkom Thierry, odlučila je sudjelovati u ovom sporu s obje strane, napravivši uređaje koji su po namjeni identični i po svojstvima bliski obojici. Dakle, bez obzira na rezultat, pobijedio je sam i svađao se na sebi. Da vidimo kako se to dogodilo.

Čarobnjak započinje odabirom mikrokontrolera za obje mogućnosti. domaći, Dakle, s Atmelove strane ATTiny25 čip ulazi u ring, a sa Microchip strane - PIC12LF1822. Oboje su osmero-pinski, za koje nije potreban vanjski strujni krug za generator takta. Sada je vrijeme za razmišljanje o algoritmu. Gospodar se zaustavlja na tome. Otkrivši mrak, elektronska svijeća izlazi iz načina mirovanja i počinje treptati, intenzitet treperenja mijenja se svake minute. Nakon tri sata vraća se u stanje mirovanja, a onda, kada ponovno osvijetli i potamni, ciklus se ponavlja.

Razlika u odrezima mikrokontrolera nije dopuštala da krug obje opcije bude isti. Evo dva dijagrama na jednoj slici:



Princip rada za obje sheme je sljedeći. LED diode mogu raditi kao fotodiodi. Za prebacivanje između načina rada LED i fotodioda, nije potrebno vanjsko ponovno povezivanje, jer oba mikrokontrolera mogu programirati svoje izlaze u način ulaza i način izlaza. Eto, sada počinju razlike. Majstor nije mogao dobiti ATtiny da komunicira s programerom na frekvenciji manjoj od 500 kHz, a ja sam ga morao izabrati. PIC se uspio usporiti na 31 kHz.

U načinu mirovanja opcija na AVR troši 4 μA, na PIC-u - manje od 1 mA. "Buđenje", ali ako se ne učitava na LED - odnosno 190 i 5 μA - ovdje je razlika ogromna. U režimu rada i pod opterećenjem u obliku LED - 2500 i 2300 μA. Ali razlika u broju dana koliko baterija traje ako uređaj napusti stanje mirovanja tri sata dnevno je mala. AVR - 30 dana, PIC - 33.Ako u verziji AVR prosječna svjetlina smanji PWM, možete iste isti dan "izvući" iz njega.

Majstoru se svidjela sposobnost PIC-a da troši samo 5 μA, a NE u stanju mirovanja i obavlja neke proračune. U AVR-u, čak i uz smanjenje frekvencije sata na 128 kHz, trenutna potrošnja ostaje prilično velika - 110 μA. Ali ovdje možete primijeniti ovu tehniku: probudite mikrokontroler iz načina mirovanja, na primjer, svakih 100 milisekundi samo nekoliko posto vremena.

Za domaće proizvode prikladna je bilo koja od sljedećih vrsta mikrokontrolera: ATTiny25 / 45/85 ili PIC12 (L) F1822 / 1840. LED je žut, poput LTL2T3YR6JS, napon njegovog otvaranja manji je od bijelog. C kod predstavljen je u dvije datoteke: i.

Stražnja strana ploče s izvornim držačem baterije prikazana je dolje:



Kao što vidite, majstor je napravio jednu verziju ploče - dvostranu, s jastučićima za obje vrste mikrokontrolera. On ne donosi matičnu ploču, ali za trodijelni dizajn, uključujući bateriju, nije potreban, možete prijeći s komadom ploče poput ploče.

Sada odredite pobjednika. Bez dodatnih tehnika štednje energije, PIC pobjeđuje. S njima možete dobiti isti broj dana rada iz jednog elementa, tako da je to izvlačenje. Obje mogućnosti nadmašuju pravu čajnu svijeću, koja zauzima čak i malo veći volumen - neće tako dugo moći zasjati. Ali kad se koristi za namjeravanu svrhu - održavanje čaja u zagrijanom stanju - to već pobjeđuje jer elektronski zamjena nije sposobna za to.

Dobro je što master može programirati obje vrste mikrokontrolera. Takvi ljudi nemaju vremena za holivare (osim takvih, naravno, komičnih), brzo se uvježbavaju u onome što trebaju raditi izravno i izravno. Oni čine vrlo vrijedne zaposlenike.
2
4
3

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu
4 komentari
Što je bolji PIC ili AVR - spor od nule. Na primjer, sve skupljam na vrhuncima. Upravo sam započeo nevoljko svladavanje AVR-a s njima. Imam prijateljstva, pa se penje kad mu kažem za PIC16F84A.
Andrey A
Pa, usporedba nije sasvim ispravna. Na primjer, Tiny441 troši 150 NANOampara pri isključivanju napajanja buđenjem vanjskim prekidima. Ako vam je potrebno da se Watchdog povremeno budite, trošit će 1,3 μA (pri 1,8V). Za aplikacije male snage potrebno je razmotriti seriju pico-power. Usput, AVR ima Ttiny10 u paketu SOT23-6 - jedan od najmanjih MCU-ova na svijetu. Da, uz sporo usporavanje, AVR ima zasjedu - programer to ne vidi. Ali ovo je problem programera! Isti Tiny441 radi izvrsno na 32 kHz.
Autor
Ovo je pogreška pri upisu. Manje od 1 µA.
U načinu mirovanja opcija na AVR troši 4 μA, na PIC-u - manje od 1 mA.
To je, naravno, manje od 1 mA.)) Ali koliko puta? ))

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...