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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.