» Elektronika » LED diody »Elektronické svíčky na AVR a PIC

Elektronické svíčky na AVR a PIC



Vážení čtenáři, před vámi elektronický svíčky, ale tentokrát neobvyklé. Debata o tom, která je lepší, AVR nebo PIC, neměla půdu od roku 1976 do roku 1996 - všech těch 20 let, kdy už byl PIC a AVR tam nebyl. A pak to začalo a pokračuje dodnes. Autor pod přezdívkou Thierry se rozhodl zúčastnit se tohoto sporu na obou stranách, čímž vytvořil zařízení, která byla svým záměrem totožná a mají obě vlastnosti podobné. Takže bez ohledu na výsledek zvítězil sám a hádal se o sebe. Uvidíme, jak se to stalo.

Průvodce začíná výběrem mikrokontrolérů pro obě možnosti. domácí. Takže ze strany Atmel jde čip ATTiny25 do kruhu a ze strany Microchip - PIC12LF1822. Oba jsou osmipinové, které nevyžadují externí časovací obvody pro generátor hodin. Nyní je čas přemýšlet o algoritmu. Master se u toho zastaví. Po zjištění tmy elektronická svíčka opustí režim spánku a začne blikat, intenzita blikání se mění každou minutu. Po třech hodinách se přepne zpět do režimu spánku a poté, když se znovu rozsvítí a ztmavne, cyklus se opakuje.

Rozdíl v vývodech mikrokontrolérů neumožnil, aby byl obvod obou možností stejný. Zde jsou dva diagramy na jednom obrázku:



Princip fungování obou schémat je následující. LED diody mohou fungovat jako fotodiody. Pro přepínání mezi režimy LED a fotodiody není nutné žádné externí opětovné připojení, protože oba mikrokontroléry mohou programově přepínat své výstupy do vstupního i výstupního režimu. Teď rozdíly začínají. Master nemohl přimět ATtiny, aby komunikoval s programátorem na frekvenci menší než 500 kHz, a musel jsem si to vybrat. PIC se podařilo zpomalit na 31 kHz.

V režimu spánku spotřebuje možnost na AVR 4 μA, na PIC - méně než 1 mA. „Probuzení“, ale nezatížené na LED - respektive 190 a 5 μA - zde je rozdíl obrovský. V provozním režimu a při zatížení ve formě LED - 2500 a 2300 μA. Rozdíl v počtu dní, po které baterie vydrží, pokud zařízení opustí režim spánku po dobu tří hodin denně, je však malý. AVR - 30 dní, PIC - 33.Pokud je ve verzi AVR průměrný jas snížen pomocí PWM, můžete „vytáhnout“ ze stejných 33 dnů.

Mistrovi se líbila schopnost PIC spotřebovávat pouze 5 μA, zatímco NENÍ ve spánkovém režimu a prováděla některé výpočty. V AVR, i při poklesu hodinové frekvence na 128 kHz, zůstává aktuální spotřeba poměrně velká - 110 μA. Ale zde můžete použít tuto techniku: probudit mikrokontrolér ze spánkového režimu, například každých 100 milisekund po dobu několika procent času.

Pro domácí výrobky je vhodný jakýkoli z následujících typů mikrokontrolérů: ATTiny25 / 45/85 nebo PIC12 (L) F1822 / 1840. LED je žlutá, například LTL2T3YR6JS, její otevírací napětí je menší než bílé. C kód je uveden ve dvou souborech: a.

Zadní strana desky s originálním držákem baterie je zobrazena níže:



Jak vidíte, master vyrobil jednu verzi desky - oboustrannou, s podložkami pro oba typy mikrokontrolérů. Nepřináší základní desku desky, ale pro třídílný design, včetně baterie, není potřeba, můžete se dostat s kusem desky typu protboard.

Nyní určete vítěze. Bez dalších technik úspory energie vyhrává PIC. S nimi můžete získat stejný počet pracovních dnů od jednoho prvku, takže je to remíza. Obě varianty předčí skutečnou čajovou svíčku, která zabírá i o něco větší objem - nebude tak dlouho svítit. Když se však používá k zamýšlenému účelu - udržovat čaj v zahřátém stavu - vyhrává již, protože elektronická náhrada toho není schopna.

Je dobré, že master je schopen programovat oba typy mikrokontrolérů. Takoví lidé nemají čas na holivary (samozřejmě s výjimkou komiksů), rychle se rekvalifikují na to, s čím potřebují přímo a přímočarně pracovat. Dělají velmi cenné zaměstnance.
2
4
3

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko
4 komentář
Co je lepší PIC nebo AVR - spor od nuly. Například shromažďuji všechno na vrcholcích. Právě jsem začal s nimi váhat s ovládáním AVR. Mám přátelství, takže leze, když mu řeknu o PIC16F84A.
Andrey A.
Srovnání není úplně správné. Například, Tiny441 spotřebovává 150 NANOamps při vypnutí s probuzením externím přerušením. Pokud potřebujete hlídacího psa, aby se pravidelně probouzel, bude spotřebovat 1,3 μA (při 1,8 V). U aplikací s nízkým příkonem je třeba vzít v úvahu řadu pico-power. A mimochodem, AVR má Ttiny10 v balíčku SOT23-6 - jeden z nejmenších MCU na světě. Ano, s pomalým časováním má AVR přepadení - programátor to nevidí. Ale to je problém programátora! Stejný Tiny441 funguje dobře při 32 kHz.
Autor
Toto je překlep. Méně než 1 μA.
V režimu spánku spotřebuje možnost na AVR 4 μA, na PIC - méně než 1 mA.
Je to samozřejmě menší než 1 mA.)) Kolikrát však? )))

Doporučujeme si přečíst:

Podejte to pro smartphone ...