Kérdés:
Belső RC óra az Atmega329 pontossággal
Kyle Hunter
2017-08-15 03:42:26 UTC
view on stackexchange narkive permalink

Olyan projekten dolgozom, amely egy Atmega329-et használ, 2 számjegyű, 7 lcd-es kijelzővel.Kis napelemes akkumulátorral kell követnie a napokat.

Eredetileg a fedélzeti óra használatát terveztem, mivel a pontosságnak nem kell feltétlenül nagynak lennie, jól állok, havonta néhány órával pihenéssel.

Tesztelés közben észrevettem, hogy percenként akár néhány másodpercig ki van kapcsolva (ezt változó hőmérsékleten használják).Szükségem van tehát egy külső óraforrásra.

Nagyobb frekvenciájú kristályt kell használnom, és belsőleg kell visszakapcsolnom?Példa: 16 MHz kristály, 8 vagy 4 mhz órajel használatával az akkumulátor élettartama.Vagy használjak egy 8Mhz-es kristályt és tartsam ilyen sebességgel?

A kerámia oszcillátor elegendő pontossággal és hőmérsékleti stabilitással rendelkezik-e a használatához?0c-ról 25c-re megyek

Köszi

Kérdésének címe a fogyasztásról szól, de kérdésének tartalma a pontosságról szól.Tehát valamit javítani kell.
AiliiewoxgCMT Yup, javítva
"Példa: 16 MHz kristály, az akkumulátor élettartamának megtakarításához 8 vagy 4 mhz órajelet használ."- Egy másik kérdésben valaki itt azt találta, hogy a 16MHz + óraosztó több energiát fogyaszt, mint alacsonyabb sebességű kristályokat elválasztó nélkül.És intuitív módon ennek is van értelme.
"Észrevettem, hogy percenként akár néhány másodpercig ki van kapcsolva" - Ennél jobb pontossággal képesnek kell lennie az RC oszcillátor kalibrálására.
Egy válasz:
uhours
2017-08-15 03:52:19 UTC
view on stackexchange narkive permalink

Használjon 32,768 kHz kristályt vagy hangvillát.Aszinkron módon képes futtatni, és annyi energiát takaríthat meg, amennyit csak tud, miközben még mindig van órája.A rendszer órája továbbra is a belső RC oszcillátort fogja használni.

OK, ez tervnek hangzik.Tehát a külső oszcillátorra valóban csak akkor van szükség, amikor növelni kell az órajel sebességét, vagy páratlan frekvencián kell futnia?
Igen.Magasabb frekvencia, vagy egy adott frekvencia.A belső oszcillátor "körülbelül" 8MHz-en működik.Ez gyakran nem elég jó néhány alkalmazáshoz, de a kristályok sokkal, de sokkal jobban képesek rá.
Pontosabban: az adatlap "7,3 - 8,1 MHz" felirattal rendelkezik.Elég széles skála.
Ehhez hozzá kell tenni: míg a mikrovezérlő külön órás számlálóját valós idejű óraként használhatja, addig, ha sokáig akkumulátorforrásokon fut, sokkal hatékonyabb lenne egy dedikált óravezérlő chipet használni (pl. egy DS1307), és csak akkor táplálja a mikrovezérlőt, ha valóban szüksége van rá.A DS1307-esek fillérekért kaphatók, és ennek használatával az akkumulátor sokkal hosszabb ideig tarthat.


Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...