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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.