Forum: Mikrocontroller und Digitale Elektronik Frage: AVR-Controller, Idle, UART


von Etzel (Gast)


Lesenswert?

Gilt für alle ATTiny-/ATMega-Controller, die mittels Sleep in den 
Idle-Modus geschickt werden, dass sie durch einen entsprechend 
aktivierten Interrupt des UARTs nach einem  Zeichenempfang wieder in 
Normal-Modus zurückkehren?

von Karl M. (Gast)


Lesenswert?

Antwort,

NEIN - mein ATtiny hat kein Uart.

Genaueres steht wir immer im Datenblatt - viel Spaß beim lesen.

von Karl B. (gustav)


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

von Sebastian S. (amateur)


Lesenswert?

Wenn man sich, auch nur im Ansatz, vorstellt, wie komplex eine serielle 
Schnittstelle sein muss, kann man sich ganz leicht vorstellen, dass ein 
Empfang, im Bettchen, kaum möglich ist. Zumindest wenn's energiesparend 
zugehen soll.

von Karl B. (gustav)


Angehängte Dateien:

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

von Dampfheuler (Gast)


Lesenswert?

Im Datenblatt hat ein Kapitel zum Sleepmode.

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.