Forum: Mikrocontroller und Digitale Elektronik 2 unterschiedlich frequentierte PWM Signal über 1 FlexTimerModul genieren


von Dani S. (dansen)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich versuche mit einem Freescale-MKE02Z64VQH4 2 unterschiedliche dual 
PWM Signale zu erzeugen.

1. 600KHZ - 180° geshiftet


2. 1khz - überlappendes Signal

Nun ist das bei meinem Mikrocontroller so, das er 3 FTM(Flex Time 
Modules) hat von dem aber nur einer für mich in Frage kommt(FTM2), da 
nur dieses einen dualen Modus nativ unterstützt(dual pwm mode).

Da man nur pro FTM Modul, eine feste Frequenz einstellen kann, hab ich 
das vorerst nur gelöst, in dem ich das FTM Modul auf eine Frequenz von 
600KHZ eingestellt habe, nebenbei mitzähle und alle 600 Takte in einem 
Interrupt 2 Pins nach belieben aus und an schalte. So komm ich auf die 
gewünschten 2 dual-PWM Signale.

Nun komm ich zu meinem eigentlichen Problem. Nach meiner Logik 
beanspruche ich meinen Mikrocontroller zum Großteil nur mit dem zählen. 
Andere Anforderungen wie ADC-messungen/ andere Interrupts etc. bleiben 
da leider aus, da ich alle Paar ns in den FTM-Interrupt rutsche. Hat 
zufällig jemand eine Idee, wie ich das dauernde gezähle/Pins togglen 
nicht auf den Prozessor, sondern auf eine andere Peripherie verladen 
kann?

Vielen Dank.

Im Anhang finden sich Screenshots von meinem gewünschten Signal

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.