Forum: Mikrocontroller und Digitale Elektronik AVR ATmega168 sleep mode: Probleme mit wake-up


von Sören K. (burnersk)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe aktuell das Problem, dass mein AVR ( ATmega168 ) nicht nach der 
sleep_mode() Anweisung weitermacht, obwohl ein Timerinterrupt ausgelößt 
wurde.

von Christopher G. (cbg)


Lesenswert?

Kann der 168er ohne externen Quarz den Timer2 im Power Save Modus 
weiterlaufen lassen?
Bist du dir sicher, dass ein Timerinterrupt ausgelöst wird?
Probier mal den Idle Sleep Modus aus bzw auch mal händisch den Sleep 
Modus aktivieren (ist ja ned besonders schwer).

von Sören K. (burnersk)


Lesenswert?

Christopher G. schrieb:
> Kann der 168er ohne externen Quarz den Timer2 im Power Save Modus
> weiterlaufen lassen?
Hat nen ext. Quarz.

> Bist du dir sicher, dass ein Timerinterrupt ausgelöst wird?
Ja, weil der Port in der ISR umgeschaltet wird.

> Probier mal den Idle Sleep Modus aus bzw auch mal händisch den Sleep
> Modus aktivieren (ist ja ned besonders schwer).
Das gleiche verhalten. ISR funktioniert, die Anweisungen nach dem Sleep 
mode nicht :'(


Ich hatte auch mal ADC Mode versucht, wo der Timer2 ja auf jeden 
schalten sollte; hier machte aber auch die ISR nichts mehr.

von Sören K. (burnersk)


Lesenswert?

Sören K. schrieb:
>> Probier mal den Idle Sleep Modus aus bzw auch mal händisch den Sleep
>> Modus aktivieren (ist ja ned besonders schwer).
> Das gleiche verhalten. ISR funktioniert, die Anweisungen nach dem Sleep
> mode nicht :'(
>

händisch den sleep mode zu aktivieren hatte ich noch nicht versucht. 
muss ich mal demnächst auschecken.

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.