Timer direkt auf IO-Pin schalten?

Gast #1773235
Lesenswert?

Hallo,

ich arbeite mit CodeWarrior 5.9.0 also Freescale DSC: 56F8037

Ich bin absolut neu auf dem C Gebiet und bei uC und DSPs sowieso, da 
stellen sich mir einige Fragen:

Ich möchte eine sehr flexible PWM-Steuerung realisieren, also meine PWM 
Werte ( DutyCycle) sollen sich im idealfall, häufiger als alle 500 µs 
verändern. Das ganze soll aber mit einer konstanten Frequenz ablaufen.

Kurz zum Grundablauf, was wohl vielen hier bekannt ist, eine 
Stromregelung, dass heisst PWM schaltet ein, wartet bis der Iststrom den 
Sollstrom übersteigt und schaltet dann, dank schnellem CMP-Modul die PWM 
wieder ab.
Nun soll er solange warten, bis der nächste Einschaltimpuls von einem 
Timer kommt.

Momentan lasse ich das in einem TimerInterrupt ablaufen, das passiert 
dann aber Softwareseitig, was sher viel Zeit benötigt.

Jetzt endlich meien Frage, kennt sich einer mit diesem Freescale DSC 
aus, kann man die Timer direkt auf einen IOPin schalten, oder muss man 
immer den Umweg über die Software gehen?

Vielen Dank für die Hilfe.
Grüsse

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren