Hallo, wie setzt man denn beim STM32 Timer im OutputCompare Modus das OCxREF-Signal zurück? Im Handbuch (konkret geht's um den L011, Timer 2) finde ich nur folgenden Text: "In output compare mode, the update event UEV has no effect on OCxREF and OCx output." Das heisst, bei einem Überlauf passiert nix - sonst wäre es ja quasi gleich dem PWM-Modus. Aber wenn der Puls generiert wurde, wie bringt man den Pin wieder zurück in den Ausgangszustand? Muss man hierzu den "forced output mode" wählen und dann wieder zurück auf den OC-Modus? Danke und Grüße
Hallo Ralf Das ist ja genau der Sinn, dass es OCRef ignoriert. Du steuerst es im OC mode mittels CCR. zB CCR 60 je nach dem wie du es konfigurierst, angenommen Signal default, alsozu Beginn ist low Wenn der Counter 60 erreicht, wird der Ausgang high und Interrupt wird generiert, dann veraenderst du CCR 100 und wird dann bei CTR 100 wieder low etc.
Ah, dann ist das so gedacht, jetzt verstehe ich... Habe mir mittlerweile so beholfen, dass ich den PWM-Modus verwende, und den Ausgang im CCER entsprechend behandle. Danke.
Ralf schrieb: > Ah, dann ist das so gedacht, jetzt verstehe ich... > > Habe mir mittlerweile so beholfen, dass ich den PWM-Modus verwende, und > den Ausgang im CCER entsprechend behandle. > > Danke. Naja mit Pwm hast du auf allen Kanaelen gleiche Frequenz, mit OC nicht.
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.