Forum: Mikrocontroller und Digitale Elektronik Timer direkt auf IO-Pin schalten?


von stef (Gast)


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

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.