Forum: Mikrocontroller und Digitale Elektronik Power Save für 1 Sekunde sinnvoll?


von bbc (Gast)


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.

von (prx) A. K. (prx)


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.

von Peter D. (peda)


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

von Falk B. (falk)


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

von bbc (Gast)


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.

von Falk B. (falk)


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

von (prx) A. K. (prx)


Lesenswert?

Soweit war's schon vorher klar. Eine Kernfrage ist, ob der Haupttakt 
überhaupt ein Quarz sein muss. Wenn nicht: Der interne Oszillator 
startet praktisch verzögerungsfrei.

von bbc (Gast)


Lesenswert?

Danke!

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.