» elektronikk » LED »Elektroniske lys på AVR og PIC

Elektroniske lys på AVR og PIC



Kjære lesere, før dere igjen elektronisk stearinlys, men denne gangen uvanlig. Debatten om det som er bedre, AVR eller PIC, hadde ikke jord fra 1976 til 1996 - alle de 20 årene da PIC allerede var og AVR ikke var der. Og så startet det, og fortsetter til i dag. Forfatteren, under kallenavnet Thierry, bestemte seg for å delta i denne tvisten på begge sider, og laget apparater som var identiske i hensikt og nær karakteristika som begge. Så uansett resultat vant han på egen hånd, og kranglet om seg selv. La oss se hvordan dette skjedde.

Veiviseren begynner med å velge mikrokontrollere for begge alternativene. hjemmelaget. Så fra Atmel-siden går ATTiny25-brikken inn i ringen, og fra Microchip-siden - PIC12LF1822. Begge er åtte-pinners, som ikke krever eksterne tidskretser for klokkegeneratoren. Nå er det på tide å tenke på algoritmen. Mesteren stopper ved det. Etter å ha oppdaget mørke, går det elektroniske lyset fra hvilemodus og begynner å flimre, og flimmerens intensitet endres hvert minutt. Etter tre timer går den tilbake til hvilemodus, og deretter, når den blir lys og mørkner igjen, gjentas syklusen.

Forskjellen i pinouts av mikrokontroller tillot ikke å gjøre kretsen for begge alternativene den samme. Her er to diagrammer i en figur:



Prinsippet for drift for begge ordninger er som følger. LED-er kan fungere som fotodioder. For å veksle mellom LED- og fotodiode-modus, er det ikke nødvendig med ekstern tilkobling, siden begge mikrokontroller kan programmatisk bytte sine utganger til både inngangsmodus og utgangsmodus. Nå, nå begynner forskjellene. Mesteren kunne ikke få ATtiny til å samhandle med programmereren med en frekvens på mindre enn 500 kHz, og jeg måtte velge det. PIC klarte å bremse ned til 31 kHz.

I hvilemodus bruker alternativet på AVR 4 μA, på PIC - mindre enn 1 mA. "Å våkne opp", men ikke lastes på LED - henholdsvis 190 og 5 μA - her er forskjellen enorm. I driftsmodus og under last i form av en LED - henholdsvis 2500 og 2300 μA. Men forskjellen i antall dager som batteriet varer hvis enheten forlater dvalemodus i tre timer om dagen, er liten. AVR - 30 dager, PIC - 33.Hvis den gjennomsnittlige lysstyrken i AVR-versjonen senkes av PWM, kan du "trekke ut" de samme 33 dagene fra den.

Mesteren likte PICs mulighet til å konsumere bare 5 μA, mens han IKKE var i hvilemodus og gjorde noen beregninger. I AVR, selv med en reduksjon i klokkefrekvensen til 128 kHz, forblir strømforbruket ganske stort - 110 μA. Men her kan du bruke denne teknikken: vekke mikrokontrolleren fra hvilemodus, for eksempel hvert 100 millisekund i bare noen få prosent av tiden.

For hjemmelagde produkter er en av følgende typer mikrokontrollere egnet: ATTiny25 / 45/85 eller PIC12 (L) F1822 / 1840. LED-en er gul, for eksempel LTL2T3YR6JS, åpningsspenningen er mindre enn den for hvit. C-kode presenteres i to filer: og.

Baksiden av brettet med den originale batteriholderen er vist nedenfor:



Som du ser, laget mesteren en versjon av brettet - dobbeltsidig, med puter for begge typer mikrokontrollere. Han har ikke med seg hovedkortet på brettet, men for tredelt design, inkludert batteriet, er det ikke nødvendig, du kan klare deg med et stykke brødbrett som perfboard.

Nå bestemmer vinneren. Uten ytterligere energispareteknikker vinner PIC. Med dem kan du få samme antall dager med arbeid fra ett element, så det er uavgjort. Begge alternativene overgår et ekte testearinlys, som opptar enda litt større volum - det vil ikke være i stand til å skinne så lenge. Men når den brukes til det tiltenkte formål - for å opprettholde te i en oppvarmet tilstand - vinner den allerede, siden den elektroniske substituttet ikke er i stand til dette.

Det er bra at masteren er i stand til å programmere begge typer mikrokontrollere. Slike mennesker har ikke tid til holivarer (bortsett fra slike komiske, selvfølgelig), de omskolerer raskt det de trenger for å jobbe direkte og greit. De gjør veldig verdifulle medarbeidere.
2
4
3

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
4 kommentarer
Hva er bedre PIC eller AVR - en tvist fra bunnen av. For eksempel samler jeg alt på toppene. Jeg begynte akkurat motviljen mot å mestre AVR med dem. Jeg har vennskap, så han klatrer når jeg forteller ham om PIC16F84A.
Andrey A
Sammenligningen er ikke helt korrekt. For eksempel bruker Tiny441 150 NANOamps i strømavbrudd med vekking ved ekstern avbrytelse. Hvis du trenger en vakthund for å våkne med jevne mellomrom, vil den forbruke 1,3 μA (ved 1,8 V). For applikasjoner med lav effekt må pico-power-serien vurderes. Og forresten, AVR har en Ttiny10 i pakken SOT23-6 - en av de minste MCUene i verden. Ja, med sakte klokkering bakholdet til AVR - programmereren ser ikke. Men dette er et programmeringsproblem! Den samme Tiny441 fungerer bra på 32 kHz.
Forfatteren
Dette er en skrivefeil. Mindre enn 1 μA.
I hvilemodus bruker alternativet på AVR 4 μA, på PIC - mindre enn 1 mA.
Det er selvfølgelig mindre enn 1 mA.)) Men hvor mange ganger? ))

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...