capture und compare beim hc11

Gast #436792
Lesenswert?
• ▲
▼
hi. ich hoffe mir kann jemand helfen. ich muss ein programm für ein PWM 
signal schreiben, auf dem hc11. nur leider bekomme ich einfach keine 
hilfreichen unterlagen über die möglichkeit des compare registers. also 
wie ich das konfiguriere und so. ich wollte im prinzip nicht weiter als 
ein stellwert einlesen und dann mit dem eigenem timer des capture 
registers (hoffe ist richtig...) vergleichen. müsste dann nurnoch nen 
teiler hinzufügen da ich eine feste frequenz von 200 Hz benötige. Ich 
hoffe mir kann jemand helfen und verraten wie ich das mit dem einstellen 
hinbekomme. ich hab echt langsam kein nerv mehr, weil die unterlagen die 
ich hab nur noch mehr fragen hervorrufen.
#437301
Lesenswert?
• ▲
▼
Die Unterlagen sind doch vorbildlich, da sollten keine Fragen offen 
bleiben. Pfilcht ist da zum Einen das Reference Manual ...
http://www.freescale.com/files/microcontrollers/doc/ref_manual/M68HC11RM.pdf

... und zum Anderen das Datenblatt zumm Controller, Beispiel HC11E:
http://www.freescale.com/files/microcontrollers/doc/data_sheet/M68HC11E.pdf

Als Timer hast Du jedenfalls nur TCNT, der wird direkt E getaktet oder E 
geteilt durch 4/8/16 (zu teilen brauchst Du aber vermutlich nicht). 
Jetzt belegst Du einen OC-Interrupt und lädst dort den neuen berechneten 
Wert (TCNT + Dauer der High-/Low-Phase) in das Compare-Register. Um den 
Port-PIN kann sich der Controller selbst kümmern.

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