Forum: Mikrocontroller und Digitale Elektronik PWM und Interrupt


von LED (Gast)


Lesenswert?

hallo,

kann man eigentlich eine PWM und eine Timer-Interrupt-Funktionalität 
miteinander koppeln, d.h. bei erreichen des Compare-werte High/low 
umschalten und bei Zählerüberlaufs auch noch in die Timer-Interrupt 
Routine springen?

Controller ist ein STM32

von Christopher J. (christopher_j23)


Lesenswert?

Ja, das geht alles. Du musst die entsprechenden Bits im TIMx 
DMA/Interrupt enable register (TIMx_DIER) setzen. Da kannst beliebig 
zwischen einer Kombination aus den CC Kanälen, dem "update interrupt", 
sowie dem "trigger interrupt" wählen. Wenn du mehrere Quellen nutzen 
willst musst dann in deinem Interrupt Handler nur eine 
Fallunterscheidung einbauen und schauen wo der Interrupt jetzt her kam. 
Entsprechende Informationen gibt dir das Status Register deines Timers.

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.