Kære læsere, før I igen elektronisk stearinlys, men denne gang usædvanligt. Debatten om, hvad der er bedre, AVR eller PIC, havde ikke jord fra 1976 til 1996 - alle disse 20 år, hvor PIC allerede var, og AVR ikke var der. Og så begyndte det, og fortsætter til denne dag. Forfatteren, under kaldenavnet Thierry, besluttede at deltage i denne tvist på begge sider og lavede enheder, der var identiske med det formål og tæt på egenskaber som begge. Så uanset resultatet vandt han alene og skændte sig selv. Lad os se, hvordan dette skete.
Guiden begynder med at vælge mikrokontrollere til begge indstillinger. hjemmelavet. Så fra Atmel-siden går ATTiny25-chippen ind i ringen, og fra Microchip-siden - PIC12LF1822. Begge af dem er otte-pin, som ikke kræver eksterne timing-kredsløb til urgeneratoren. Nu er det tid til at tænke over algoritmen. Mesteren stopper ved det. Efter at have opdaget mørke, forlader det elektroniske lys dvaletilstand og begynder at flimre, og flimmerens intensitet ændres hvert minut. Efter tre timer går det tilbage til dvaletilstand, og derefter, når det bliver lys og mørkere igen, gentages cyklussen.
Forskellen i udliggerne af mikrokontrollerne tillader ikke at gøre kredsløbet for begge indstillinger det samme. Her er to diagrammer i en figur:
Funktionsprincippet for begge ordninger er som følger. LED'er kan fungere som fotodioder. For at skifte mellem LED- og fotodiode-tilstande kræves ingen ekstern genforbindelse, da begge mikrokontrollere kan programmatisk skifte deres output til både inputtilstand og outputtilstand. Nå, nu begynder forskellene. Mesteren kunne ikke få ATtiny til at interagere med programmereren med en frekvens på mindre end 500 kHz, og jeg var nødt til at vælge det. PIC formåede at bremse ned til 31 kHz.
I dvaletilstand bruger optionen på AVR 4 μA, på PIC - mindre end 1 mA. "Vågner op", men lades ikke på LED - henholdsvis 190 og 5 μA - her er forskellen enorm. I driftstilstand og under belastning i form af en LED - henholdsvis 2500 og 2300 μA. Men forskellen i antallet af dage, som batteriet varer, hvis enheden forlader dvaletilstand i tre timer om dagen, er lille. AVR - 30 dage, PIC - 33.Hvis den gennemsnitlige lysstyrke i AVR-versionen sænkes af PWM, kan du "trække" ud de samme 33 dage fra den.
Skibsføreren kunne lide PIC's evne til kun at forbruge 5 μA, mens han IKKE var i dvaletilstand og foretager nogle beregninger. Selv i et AVR, selv med et fald i urfrekvens til 128 kHz, forbliver det aktuelle forbrug ret stort - 110 μA. Men her kan du anvende denne teknik: vække mikrokontrolleren fra dvaletilstand, for eksempel hvert 100 millisekunder i kun et par procent af tiden.
For hjemmelavede produkter er en af følgende typer mikrokontrollere egnet: ATTiny25 / 45/85 eller PIC12 (L) F1822 / 1840. LED'en er gul, såsom LTL2T3YR6JS, dens åbningsspænding er mindre end hvid. C-kode præsenteres i to filer: og.
Bagsiden af tavlen med den originale batteriholder vises nedenfor:
Som du kan se, lavede masteren en version af brættet - dobbeltsidet med puder til begge typer mikrokontrollere. Han bringer ikke bundkortet til brættet, men til det tredelte design, inklusive batteriet, er det ikke nødvendigt, du kan komme forbi med et stykke brødbræt som perfboard.
Bestem nu vinderen. Uden yderligere energibesparelsesteknikker vinder PIC. Med dem kan du få det samme antal dage med arbejde fra et element, så det er et lodtrækning. Begge muligheder overgår et ægte telys, der optager endnu et lidt større volumen - det vil ikke være i stand til at skinne så længe. Men når det bruges til det tilsigtede formål - at holde te i en opvarmet tilstand - vinder den allerede, da den elektroniske erstatning ikke er i stand til dette.
Det er godt, at masteren er i stand til at programmere begge typer mikrokontrollere. Sådanne mennesker har ikke tid til holivarer (bortset fra sådanne komiske, selvfølgelig), de lærer hurtigt om, hvad de har brug for at arbejde direkte og ligetil. De gør meget værdifulde medarbejdere.