Forum: Mikrocontroller und Digitale Elektronik Sleep Betreibsart


von f.h (Gast)


Lesenswert?

Hallo,

ich muss mit meinem ATmega88 strom sparen. Er soll alle 9ms aufwachen 
und 1ms lange arbeiten. Welche Betreibsart empfehlt ihr mir? Watchdog 
geht wohl nicht (minimal 16ms)! Sonstige Funtionen während dem Sleep 
Modus werden nicht benötigt.

Vielen Dank für eure Hilfe.

von Jörg (Gast)


Lesenswert?

Mir fällt da nur der Idle-Modus ein. Sämtliche Peripherie läuft weiter, 
nur der Core schläft. Mit einem Timer als Interruptquelle wacht er 
wieder auf. Dann braucht er grob über den Daumen 1 mA statt 3 mA, bei 4 
MHz und 3V.
Muß das Timing exakt sein? Vielleicht kannst Du den internen Oszillator 
nehmen, ihn möglicht langsam takten.
Als ganz kruden Trick könnte man jedes zweite Mal den Watchdog nehmen...

Für ausgefeiltere Sleepmodi und Lop Power im allgemeinen wird die 
MSP430-Familie empfohlen.


von Gast (Gast)


Lesenswert?

oder 32kH quarz an Timer2 und ab in den Powersave. Da kommste bei ein 
paar µA raus.

von Falk B. (falk)


Lesenswert?

@ f.h

>ich muss mit meinem ATmega88 strom sparen. Er soll alle 9ms aufwachen
>und 1ms lange arbeiten. Welche Betreibsart empfehlt ihr mir? Watchdog

Oder Power-save + 32,768 kHz Quarz am asynchronen Timer2.

Da braucht der AVR nur ~9uA@3,3V

MFG
Falk

von f.h. (Gast)


Lesenswert?

Genau muss der Takt nicht sein. Ich habe aber nur einen internen Takt zu 
Verfügung. Timer2 scheidet also damit aus.

Gruß f.h.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.