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.