» elektronik » lysdioder »Elektroniske lys på AVR og PIC

Elektroniske lys på AVR og PIC



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.
2
4
3

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
4 kommentarer
Hvad er bedre PIC eller AVR - en tvist fra bunden. For eksempel samler jeg alt på toppe. Jeg begyndte bare modvilje mod at mestre AVR med dem. Jeg har venskaber, så han klatrer, når jeg fortæller ham om PIC16F84A.
Andrey A
Nå, sammenligningen er ikke helt korrekt. For eksempel bruger Tiny441 150 NANOamps i power-down med vågning ved ekstern afbrydelse. Hvis du har brug for en vagthund til periodisk at vågne op, forbruger den 1,3 μA (ved 1,8 V). Ved applikationer med lav effekt skal pico-power-serien overvejes. Og forresten, AVR har en Ttiny10 i pakken SOT23-6 - en af ​​de mindste MCU'er i verden. Ja, med langsom ur er AVR et bakhold - programmøren kan ikke se det. Men dette er et programmeringsproblem! Den samme Tiny441 fungerer fint ved 32 kHz.
Forfatteren
Dette er en skrivefejl. Mindre end 1 μA.
I dvaletilstand bruger optionen på AVR 4 μA, på PIC - mindre end 1 mA.
Det er selvfølgelig mindre end 1 mA.)) Men hvor mange gange? ))

Vi råder dig til at læse:

Giv den til smartphonen ...