» Elektronika » Šviesos diodai »Elektroninės žvakės AVR ir PIC

Elektroninės žvakės AVR ir PIC



Mieli skaitytojai, prieš jus dar kartą elektroninis žvakės, tačiau šį kartą neįprasta. Diskusijos apie tai, kuris yra geresnis, AVR ar PIC, neturėjo dirvožemio 1976–1996 metais - visus tuos 20 metų, kai PIC jau buvo, o AVR nebuvo. Tada jis prasidėjo ir tęsiasi iki šiol. Autorius, pravarde Thierry, nusprendė dalyvauti šiame ginče iš abiejų pusių, sudarydamas prietaisus, kurie savo paskirtimi buvo identiški ir būdingi abiem savybėmis. Taigi, neatsižvelgdamas į rezultatą, jis laimėjo vienas pats ir ginčijosi dėl savęs. Pažiūrėkime, kaip tai atsitiko.

Vedlys pradeda pasirenkant abiejų parinkčių mikrovaldiklius. naminis. Taigi iš „Atmel“ pusės „ATTiny25“ mikroschema eina į žiedą, o iš „Microchip“ pusės - PIC12LF1822. Jie abu yra aštuonių kontaktų, kuriems nereikia išorinių laiko grandinių laikrodžio generatoriui. Dabar laikas galvoti apie algoritmą. Prie to sustoja meistras. Aptikusi tamsą, elektroninė žvakė išeina iš miego režimo ir pradeda mirksėti, mirgėjimo intensyvumas keičiasi kiekvieną minutę. Po trijų valandų jis vėl pereina į miego režimą, o tada, kai užsidega ir vėl patamsėja, ciklas kartojasi.

Mikrokontrolerių rodyklių skirtumas neleido abiejų variantų grandinės pasidaryti vienodos. Čia yra dvi diagramos viename paveikslėlyje:



Abiejų schemų veikimo principas yra toks. Šviesos diodai gali veikti kaip fotodiodai. Norėdami perjungti šviesos diodų ir fotodiodo režimus, nereikia išorinio ryšio iš naujo, nes abu mikrovaldikliai gali programiškai perjungti savo išėjimus į įvesties ir išvesties režimus. Na, dabar prasideda skirtumai. Meistras negalėjo priversti ATtiny bendrauti su programuotoju mažesniu nei 500 kHz dažniu, ir aš turėjau jį pasirinkti. PIC sugebėjo sulėtinti greitį iki 31 kHz.

Miego režime AVR parinktis sunaudoja 4 μA, PIC - mažiau nei 1 mA. „Pabudęs“, bet neįkraunamas ant šviesos diodo - atitinkamai 190 ir 5 μA - čia skirtumas yra didžiulis. Veikimo režime ir esant apkrovai šviesos diodo pavidalu - atitinkamai 2500 ir 2300 μA. Bet dienų, kuriomis trunka akumuliatorius, skirtumas, jei įrenginys išeina iš miego režimo tris valandas per dieną, yra mažas. AVR - 30 dienų, PIC - 33.Jei AVR versijoje vidutinį ryškumą sumažina PWM, galite „ištraukti“ tas pačias 33 dienas iš jo.

Meistrui patiko PIC galimybė sunaudoti tik 5 μA, o NEMOKAMAI miego režimu ir atliekant kai kuriuos skaičiavimus. AVR, net ir sumažinus laikrodžio dažnį iki 128 kHz, dabartinis sunaudojimas išlieka gana didelis - 110 μA. Bet čia galite pritaikyti šią techniką: pažadinkite mikrovaldiklį iš miego režimo, pavyzdžiui, kas 100 milisekundžių tik kelis procentus laiko.

Namų gaminiams tinka bet kuris iš šių tipų mikrovaldiklių: ATTiny25 / 45/85 arba PIC12 (L) F1822 / 1840. Šviesos diodas yra geltonas, pavyzdžiui, LTL2T3YR6JS, jo atidarymo įtampa yra mažesnė nei baltos spalvos. C kodas pateikiamas dviem failais: ir.

Lentelės galinė pusė su originaliu akumuliatoriaus laikikliu parodyta žemiau:



Kaip matote, meistras padarė vieną plokštės versiją - dvipusę, su trinkelėmis abiejų tipų mikrovaldikliams. Jis neatneša plokštės pagrindinės plokštės, tačiau, norint sukurti trijų dalių dizainą, įskaitant akumuliatorių, jis nėra reikalingas.

Dabar nustatykite nugalėtoją. Nenaudodamas papildomų energijos taupymo būdų, PIC laimi. Su jais iš vieno elemento galite gauti tą patį darbo dienų skaičių, todėl tai yra trūkumas. Abi parinktys pralenkia tikrą arbatos žvakę, užimančią net šiek tiek didesnį tūrį - ji negalės taip ilgai spindėti. Tačiau kai ji naudojama pagal paskirtį - palaikyti arbatą įkaitintoje būsenoje - ji jau laimi, nes elektroninis pakaitalas to nesugeba.

Gerai, kad meistras sugeba programuoti abiejų tipų mikrovaldiklius. Tokie žmonės neturi laiko holivarams (išskyrus, žinoma, tokius komiškus), jie greitai perpranta, ką jiems reikia dirbti tiesiogiai ir suprantamai. Jie priima labai vertingus darbuotojus.
2
4
3

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalėju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
4 komentaras
Kas yra geriau PIC ar AVR - ginčas nuo nulio. Pavyzdžiui, aš viską renku viršūnėse. Aš tiesiog pradėjau nenorėti įsisavinti AVR su jais. Aš turiu draugystę, todėl jis užlipa, kai aš jam pasakoju apie PIC16F84A.
Andrejus A
Na, palyginimas nėra visiškai teisingas. Pvz., „Tiny441“ sunaudoja 150 NANOamps, kai jis yra išjungtas, pabudus išoriniam pertraukimui. Jei jums reikia budėjimo laiko, kad periodiškai pabustumėte, jis sunaudos 1,3 μA (esant 1,8 V). Jei naudojate mažai energijos, reikia atsižvelgti į „pico-power“ serijas. Ir beje, AVR SOT23-6 pakete yra „Ttiny10“ - vienas mažiausių MCU pasaulyje. Taip, lėtai stebint AVR pasalą - programuotojas nemato. Bet tai yra programuotojų problema! Tas pats „Tiny441“ puikiai veikia 32 kHz dažniu.
Autorius
Tai yra rašybos klaida. Mažiau kaip 1 μA.
Miego režime AVR parinktis sunaudoja 4 μA, PIC - mažiau nei 1 mA.
Tai, žinoma, yra mažesnė nei 1 mA.)) Bet kiek kartų? )))

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...