Forum: Mikrocontroller und Digitale Elektronik capture und compare beim hc11


von derkai (Gast)


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.

von derkai (Gast)


Lesenswert?

hoffe es kann mir jemand helfen

von René K. (king)


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.

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.