Forum: Mikrocontroller und Digitale Elektronik PWM und sleep_mode beim AVR


von batman (Gast)


Lesenswert?

Kann das Schalten in den Sleep-Mode irgendwie ein Kippen des 
PWM-Ausgangs bewirken?

Hatte das Problem mit einem Tiny13, der mit PWM-Mode auf 0% (off) in den 
POWER-DOWN versetzt, sporadisch auf 100% sprang. Nach länglicher und 
vergeblicher Suche nach dem Programmierfehler habe ich hier noch so 
einen Fall gefunden:
Beitrag "Sleep-Mode und PWM"

Unabhängig davon, daß ein Workaround kein Problem ist. Ist da was 
bekannt? Ich meine generell sollten ja Registerzustände im Sleep 
unverändert bleiben.

von Peter D. (peda)


Lesenswert?

Schau ins Datenblatt, da steht drin, daß im fast PWM keine sauberen 0% 
oder 100% gehen. Daher kann die PWM im Sleep zufällig auf 0% oder 100% 
stehen bleiben.

Lösung:
Vor dem Sleep den Pin von der PWM abschalten und auf den gewünschten 
Pegel setzen.

von batman (Gast)


Lesenswert?

Deshalb hatte ich den Phase-Correct-PWM verwendet. Der gibt statisch Low 
aus, wenn das OCR=0. Nur im Sleep besinnt er sich dann scheinbar anders.

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.