» elektronika » LED diódy »Elektronické sviečky na AVR a PIC

Elektronické sviečky na AVR a PIC



Vážení čitatelia, ešte pred vami elektronický sviečky, ale tentoraz nezvyčajné. Debata o tom, ktorá je lepšia, AVR alebo PIC, nemala pôdu od roku 1976 do roku 1996 - všetkých tých 20 rokov, keď už bol PIC a AVR tam nebol. A potom to začalo a pokračuje dodnes. Autor pod prezývkou Thierry sa rozhodol zúčastniť na tomto spore na obidvoch stranách, a tak vytvoril zariadenia, ktoré boli svojím účelom identické a majú obidve charakteristické vlastnosti. Takže bez ohľadu na výsledok zvíťazil sám a hádal sa o seba. Pozrime sa, ako sa to stalo.

Sprievodca začína výberom mikrokontrolérov pre obe možnosti. domáci, Takže zo strany Atmel čip ATTiny25 ide do kruhu a zo strany mikročipu - PIC12LF1822. Obidva sú osemkolíkové, ktoré nevyžadujú externé časovacie obvody pre generátor hodín. Teraz je čas premýšľať o algoritme. Kapitán sa pri tom zastaví. Po zistení tmy elektronická sviečka opustí režim spánku a začne blikať, intenzita blikania sa mení každú minútu. Po troch hodinách sa prepne späť do režimu spánku a potom, keď znovu osvetlí a stmavne, cyklus sa opakuje.

Rozdiel v pinoutoch mikrokontrolérov neumožnil zladiť obvod oboch možností. Na jednom obrázku sú dva diagramy:



Princíp fungovania oboch schém je nasledujúci. LED diódy môžu fungovať ako fotodiódy. Na prepínanie medzi režimami LED a fotodiódy nie je potrebné žiadne vonkajšie opätovné pripojenie, pretože obidva mikrokontroléry môžu programovo prepínať svoje výstupy do vstupného aj výstupného režimu. No, teraz začínajú rozdiely. Majster nemohol ATtiny prinútiť komunikovať s programátorom pri frekvencii nižšej ako 500 kHz a musel som si to zvoliť. PIC sa podarilo spomaliť na 31 kHz.

V režime spánku spotrebuje možnosť na AVR 4 μA, na PIC - menej ako 1 mA. „Prebudenie“, ale nezaťažovanie na LED - respektíve 190 a 5 μA - tu je rozdiel obrovský. V prevádzkovom režime a pri zaťažení vo forme LED - 2500 a 2300 μA. Rozdiel v počte dní, po ktoré batéria vydrží, ak zariadenie opustí režim spánku tri hodiny denne, je však malý. AVR - 30 dní, PIC - 33.Ak je vo verzii AVR priemerný jas znížený o PWM, môžete z neho vytiahnuť tých istých 33 dní.

Kapitánovi sa páčila schopnosť PIC spotrebovať iba 5 μA, zatiaľ čo NIE je v režime spánku a vykonáva niektoré výpočty. Pri AVR je súčasná spotreba aj pri znížení frekvencie hodín na 128 kHz pomerne veľká - 110 μA. Ale tu môžete použiť túto techniku: prebudíte mikrokontrolér z režimu spánku, napríklad každých 100 milisekúnd iba na niekoľko percent času.

Pre domáce výrobky je vhodný ktorýkoľvek z týchto typov mikrokontrolérov: ATTiny25 / 45/85 alebo PIC12 (L) F1822 / 1840. LED je žltá, napríklad LTL2T3YR6JS, jej počiatočné napätie je menšie ako biele. Kód C je uvedený v dvoch súboroch: a.

Zadná strana dosky s originálnym držiakom batérie je zobrazená nižšie:



Ako vidíte, majster vytvoril jednu verziu dosky - obojstrannú, s podložkami pre oba typy mikrokontrolérov. Neprináša základnú dosku dosky, ale pre trojdielny dizajn, vrátane batérie, nie je potrebný, môžete obísť kúsok doštičky ako perfboard.

Teraz určte víťaza. Bez ďalších techník úspory energie vyhráva PIC. S nimi môžete získať rovnaký počet pracovných dní od jedného prvku, takže je to remíza. Obidve možnosti predčia skutočnú čajovú sviečku, ktorá zaberá dokonca o niečo väčší objem - nebude taká žiariť tak dlho. Keď sa však používa na určený účel - na udržanie čaju v zohriatom stave - vyhrá už, pretože elektronická náhrada to nie je schopná.

Je dobré, že master je schopný programovať oba typy mikrokontrolérov. Títo ľudia nemajú čas na holivary (samozrejme s výnimkou komiksov), rýchlo sa rekvalifikujú na to, s čím priamo a priamo musia pracovať. Robia veľmi cenných zamestnancov.
2
4
3

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
4 komentáre
Čo je lepšie PIC alebo AVR - spor od nuly. Napríklad zhromažďujem všetko na vrcholoch. Práve som začal neochotne s nimi zvládnuť AVR. Mám priateľstvá, takže lezie, keď mu hovorím o PIC16F84A.
Andrey A.
Porovnanie nie je úplne správne. Napríklad, Tiny441 spotrebuje 150 NANOamps pri vypínaní s prebudením externým prerušením. Ak potrebujete pravidelného budenia strážneho psa, spotrebuje 1,3 μA (pri 1,8 V). V prípade aplikácií s nízkym príkonom je potrebné zohľadniť piko-výkonovú sériu. A mimochodom, AVR má Ttiny10 v balíčku SOT23-6 - jeden z najmenších MCU na svete. Áno, s pomalým časovaním má AVR prepadnutie - programátor to nevidí. Ale toto je problém programátora! Rovnaký Tiny441 funguje dobre pri 32 kHz.
Autor
Toto je preklep. Menej ako 1 μA.
V režime spánku spotrebuje možnosť na AVR 4 μA, na PIC - menej ako 1 mA.
Je to, samozrejme, menej ako 1 mA.)) Koľkokrát? ))

Odporúčame vám prečítať si:

Ruku pre smartphone ...