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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.