Power Save für 1 Sekunde sinnvoll?

Gast #1496128
Lesenswert?

Hallo, ich habe an meinem AVR Timer2 als Uhrentaktgeber laufen, ein Takt 
pro Sekunde. Lonnt es sich zwischen Timer-Tiks Power-Save Modus zu 
aktivieren, wenn die Anwendung sich sonnst im Leerlauf befindet? Der 
CPU-Quarz muß auch jedesmal sich neu einschwingen, dann Uhrzeit 
überprüfen (Wecker), wieder Power Save aktivieren.
#1496131
Lesenswert?

Lohnen tut es sich trotzdem, aber:

Kannst du in der Anwendung auf den Primärquarz verzichten und auf 
internem RC-Oszillator laufen, ggf. kalibiriert über den 32KHz Timer? 
Appnote und Code vom Butterfly zeigen ggf. wie das geht.

Alternativ schneller anschwingender Keramikschwinger statt Quarz 
möglich?

Neuere AVRs besitzen einen Stromsparmodus, bei dem der Quarzoszillator 
weiterläuft.
#1496144
Lesenswert?

bbc schrieb:
> Hallo, ich habe an meinem AVR Timer2 als Uhrentaktgeber laufen, ein Takt
> pro Sekunde. Lonnt es sich zwischen Timer-Tiks Power-Save Modus zu
> aktivieren, wenn die Anwendung sich sonnst im Leerlauf befindet?

Das hängt davon ab, welche Kapazität Deine Batterie hat und wie lange 
sie den AVR betreiben soll und welche Verbraucher sonst noch dranhängen.


Peter
#1496147
Lesenswert?

@  bbc (Gast)

>Hallo, ich habe an meinem AVR Timer2 als Uhrentaktgeber laufen, ein Takt
>pro Sekunde. Lonnt es sich zwischen Timer-Tiks Power-Save Modus zu
>aktivieren, wenn die Anwendung sich sonnst im Leerlauf befindet?

Wenn das ganze mit Batterie läuft ja, wenn nicht, nein.

> Der CPU-Quarz muß auch jedesmal sich neu einschwingen,

Nöö, siehe Sleep Mode

MFG
Falk
Gast #1496265
Lesenswert?

Das ganze soll mit Batterie(noch nicht gewählt) laufen und mit einem 
32.678 kHz externen Uhrenquarz. In dem Datenblatt habe ich gelesen, das 
im Power-Save Modus der Hauptquarz abgeschaltet wird, unter anderem ist 
der Timer 2 mit Uhrenquarz aktiv.
Da die Anwendung im Leerlauf läuft bis der Wecker zugeschlagen hat, soll 
der Verbrauch in dieser Zeit minimiert werden.
#1496282
Lesenswert?

@  bbc (Gast)

>Da die Anwendung im Leerlauf läuft bis der Wecker zugeschlagen hat, soll
>der Verbrauch in dieser Zeit minimiert werden.

Na dann tu das doch. Nutze den internen RC-Oszillator und fertig. Geht 
sehr einfach, ist im Artikel auch demonstriert. Man kann dabei sogar mit 
dem UART arbeiten, wenn man den RC-Oszillator dynamisch mit dem 
Uhrenquarz kalibriert. Been there, done that.

MFG
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren