Forum: Mikrocontroller und Digitale Elektronik STM32 Timer im One-Pulse Mode per Software triggern


von Lutz K. (lutzkaemmerling)


Lesenswert?

Hallo zusammen,

ich verwende in meiner Schaltung den STM32F303CC.
Den Timer TIM4 möchte ich im One-Puls Mode betreiben um einen 4ms Impuls 
zu
erzeugen. Beispiele bei denn die Triggerung durch einen anderen internen
Timer oder einen externen Eingang ausgelöst wird gibt es viele.
In meinem Falle muß ich den Timer jedoch per Software triggern. Nur dazu
habe ich bisher keine Lösung gefunden.
Kann mir da vielleicht jemand einen Tipp geben?
Vielen Dank im voraus.

von Detlef K. (adenin)


Lesenswert?

Hmm, Du setzt einfach das CEN-Bit im CR1-Register des Timers und los 
gehts. :)
1
Register CR1
2
3
Bit 0 CEN: Counter enable
4
0: Counter disabled
5
1: Counter enabled
6
Note: External clock, gated mode and encoder mode can work only if the CEN bit has been
7
previously set by software. However trigger mode can set the CEN bit automatically by
8
hardware.
9
CEN is cleared automatically in one-pulse mode, when an update event occurs.

: Bearbeitet durch User
von Lutz K. (lutzkaemmerling)


Lesenswert?

Jetzt funktioniert es. Das war genau der Tipp den ich noch brauchte.

Danke dir für deine schnelle Hilfe.

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.