Frage: AVR-Controller, Idle, UART

#5862679
Lesenswert?

Etzel schrieb:
> wieder in
> Normal-Modus zurückkehren?

Hi,
meistens ist der "Sleepmodus" so eingerichtet, dass die Ereignisse eines 
Interrupts aufweckt, lässt die Interruptserviceroutine abarbeiten und in 
der Main-Loop wird die MCU wieder "schlafen gelegt".
Manchmal eben nur für ein nop, dann kommt schon das nächste Interrupt 
auslösendes Ereignis. usw. usf.
Dass die MCU dann nach dem Einschalten erst einmal "schläft" und beim 
ersten Interrupt auf "aufgewacht" stehen bleibt, kenne ich zwar nicht, 
könnte man IMHO aber durch Programm einrichten.
Das ist aber eigentlich nicht der Sinn des Sleepmodus. Der soll 
Batterien sparen helfen.

ciao
gustav
#5862706
Lesenswert?

Hi,
das ist geklaut aus G. Schmidts DCF77 Decoder:
Hat auch Sleepmodus drin.
Der USART erwartet am Anfang ein Steuerwort. Sonst passiert garnichts.
Und sekündlich wird dann die Uhrzeit über USART ausgegeben

Da ist dann "mein" Coprozessor, der den Decoder aufweckt:

dec_init1:      ; Konstanten Decoder-Init-String 1
.db ' ', 0x0D, '?', 0x0D, 0  ; Aufruf Liste der commands im Menue
;
dec_init2:      ; Konstanten Decoder-Init-String 2
.db  'd', 's', 0x0A, 0x0D, 0  ; sekuendliche Datums/Zeitausgabe


ciao
gustav
Angehängte Dateien:

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