» elektroniikka » LEDit »Elektroniset kynttilät AVR: llä ja PIC: llä

Elektroniset kynttilät AVR: llä ja PIC: llä



Hyvät lukijat, ennen sinua taas elektroninen kynttilät, mutta tällä kertaa epätavallinen. Keskustelussa siitä, mikä on parempi, AVR tai PIC, ei ollut maaperää vuosina 1976-1996 - kaikki ne 20 vuotta, jolloin PIC oli jo olemassa, ja AVR ei ollut siellä. Sitten se alkoi ja jatkuu tähän päivään saakka. Kirjailija, nimimerkillä Thierry, päätti osallistua tähän kiistaan ​​molemmin puolin tekemällä laitteista, jotka olivat tarkoitukseltaan samanlaisia ​​ja ominaisuuksiltaan samanlaisia ​​molemmille. Joten tuloksesta riippumatta hän voitti yksin ja riideli itsensä suhteen. Katsotaan kuinka tämä tapahtui.

Ohjattu toiminto alkaa valitsemalla mikro-ohjaimet molemmille vaihtoehdoille. kotitekoinen. Joten Atmel-puolelta ATTiny25-siru menee renkaaseen ja mikrosirun puolelta - PIC12LF1822. Molemmat ovat kahdeksannapaisia, jotka eivät vaadi kellogeneraattorin ulkoisia ajoituspiirejä. Nyt on aika miettiä algoritmia. Mestari pysähtyy siihen. Havaittuaan pimeyden, elektroninen kynttilä poistuu lepotilasta ja alkaa vilkkua, välkymisen voimakkuus muuttuu minuutin välein. Kolmen tunnin kuluttua se palaa lepotilaan, ja sitten kun valo muuttuu valoiseksi ja tummuu uudelleen, sykli toistuu.

Mikrokontrollerien pinoutumien ero ei antanut mahdolliseksi tehdä molempien vaihtoehtojen piiristä samaa. Tässä on kaksi kaaviota yhdessä kuvassa:



Molempien järjestelmien toimintaperiaate on seuraava. LEDit voivat toimia fotodiodeina. Vaihtamiseksi LED- ja fotodioditilojen välillä ei tarvita ulkoista uudelleenkytkentää, koska molemmat mikro-ohjaimet voivat ohjelmallisesti vaihtaa lähtöään sekä tulotilaan että lähtötilaan. No, nyt erot alkavat. Mestari ei voinut saada ATtinyä olemaan vuorovaikutuksessa ohjelmoijan kanssa alle 500 kHz: n taajuudella, ja minun piti valita se. PIC onnistui hidastamaan 31 kHz: iin.

Lepotilassa AVR: n vaihtoehto kuluttaa 4 μA, PIC: llä - alle 1 mA. "Herääminen", mutta et ole latautunut LEDiin - vastaavasti 190 ja 5 μA - ero tässä on valtava. Käyttötilassa ja kuormitettuna LED-muodossa - vastaavasti 2500 ja 2300 μA. Mutta ero akkujen päivien lukumäärässä, jos laite jättää lepotilasta kolmeksi tunniksi päivässä, on pieni. AVR - 30 päivää, PIC - 33.Jos PWM pienentää AVR-version keskimääräistä kirkkautta, voit ”vetää” sen pois 33 päivän kuluttua.

Mestari piti PIC: n kyvystä kuluttaa vain 5 μA, kun taas EI lepotilassa ja suorittamassa joitain laskelmia. AVR: ssä jopa laskiessa kellotaajuutta 128 kHz: iin virrankulutus pysyy melko suuri - 110 μA. Mutta tässä voit käyttää tätä tekniikkaa: herättää mikro-ohjain esimerkiksi lepotilasta, joka 100 millisekuntia vain muutaman prosentin ajasta.

Kotitekoisiin tuotteisiin sopii mikä tahansa seuraavista mikro-ohjaimista: ATTiny25 / 45/85 tai PIC12 (L) F1822 / 1840. LED on keltainen, kuten LTL2T3YR6JS, sen avausjännite on pienempi kuin valkoisella. C-koodi esitetään kahdessa tiedostossa: ja.

Alkuperäisen akunpidikkeen kanssa taulun takaosa on esitetty alla:



Kuten huomaat, päällikkö teki yhden version levystä - kaksipuolisen, tyynyillä molemmille mikrokontrollereille. Hän ei tuo levyn emolevyä, mutta kolmiosaiseen malliin, mukaan lukien akku, sitä ei tarvita, voit tulla toimeen etusivun tyyppisellä levyllä.

Nyt voittaja. Ilman ylimääräisiä energiansäästötekniikoita PIC voittaa. Niiden avulla voit saada saman määrän työpäiviä yhdestä elementistä, joten se on tasapeli. Molemmat vaihtoehdot ovat parempia kuin todellinen teekynttilä, joka vie jopa hiukan suuremman tilavuuden - se ei voi loistaa niin kauan. Mutta kun sitä käytetään aiottuun tarkoitukseensa - pitämään teetä kuumennetussa tilassa - se voittaa jo, koska elektroninen korvike ei pysty tähän.

On hyvä, että päällikkö pystyy ohjelmoimaan molemmat tyypit mikrokontrollereita. Tällaisilla ihmisillä ei ole aikaa holivaareihin (tietenkin paitsi koomisiin), he jatkavat uudelleen sitä, mitä heidän on työskenneltävä suoraan ja suoraviivaisesti. He tekevät erittäin arvokkaita työntekijöitä.
2
4
3

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä
4 kommentit
Mikä on parempi PIC tai AVR - riita tyhjästä. Kerään esimerkiksi kaiken huipulta. Aloin vastahakoisesti hallita AVR: ää heidän kanssaan. Minulla on ystävyyssuhteita, joten hän kiipeää, kun kerron hänelle PIC16F84A.
Andrey A
No, vertailu ei ole täysin oikea. Esimerkiksi Tiny441 kuluttaa 150 NANOamppia virrankatkaisuna herättämällä ulkoisen keskeytyksen. Jos tarvitset vahtikoiraa herätäkseen määräajoin, se kuluttaa 1,3 μA (1,8 V). Pienitehoisissa sovelluksissa on otettava huomioon pikoteho-sarjat. Ja muuten, AVR: llä on SOT23-6-paketissa Ttiny10 - yksi pienimmistä MCU: sta maailmassa. Kyllä, hitaalla kellotuksella AVR: llä on väijytys - ohjelmoija ei näe sitä. Mutta tämä on ohjelmoijaongelma! Sama Tiny441 toimii hyvin 32 kHz: n taajuudella.
Kirjailija
Tämä on kirjoitusvirhe. Alle 1 μA.
Lepotilassa AVR: n vaihtoehto kuluttaa 4 μA, PIC: llä - alle 1 mA.
Se on tietysti alle 1 mA.)) Mutta kuinka monta kertaa? ))

Suosittelemme lukemaan:

Anna se älypuhelimelle ...