www.mikrocontroller.net

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


Autor: stef (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.