Forum: Mikrocontroller und Digitale Elektronik STM32C0x1 Timer 16/17 External Clock Source Mode 1


von Leopold N. (leo_n)


Lesenswert?

Hallo zusammen,

ich möchte den Timer 16 des STM32C031 dazu verwenden, das Tacho-Signal 
eines Lüfters auszuwerten. Dazu möchte ich das CNT Register des Timers 
mit jedem Puls am TIMER16_CH1 Pin des µC inkrementieren. Das wäre ja 
dann wohl External Clock Source Mode 1, beschrieben in RM0490 Rev.3 
unter Kapitel 18.3.4, Seite 503. Dort wird beschrieben, wie der Mode 
konfiguriert wird - unter anderem soll da ein gewisser Wert in das 
"Slave Mode Control Register" TIMx_SMCR geschrieben werden, dieses ist 
in dem Register Summary (Kapitel 18.4 und 18.4.21) jedoch gar nicht 
aufgeführt. Für Timer 3 hingegen (Kapitel 16.4.3) ist dieses Register 
direkt unter dem Control Register 2 (TIMx_CR2) aufgelistet, bei Timer 
14, Timer 16 und Timer 17 hingegen jedoch nicht aufzufinden.
Jemand eine Idee?

Danke im Voraus

: Bearbeitet durch User
von Andreas B. (abm)


Lesenswert?

Die einzelnen Timer unterscheiden sich halt deutlich in den 
"Fähigkeiten". Es wäre schön, wenn alle Timer im Wesentlichen die 
gleichen Möglichkeiten anbieten würden, aber ST hat halt die 
(unangenehme) Angewohnheit, ein ziemliches Durcheinander anzubieten: 
basic, (verschiedene!) general purpose, advanced-control.
Kurz: Bei TIM16 gibt's das halt nicht, s. Fig. 180, CNT wird nur CK_INT 
gespeist, ggf. mit PSC dazwischen.

von Leopold N. (leo_n)


Lesenswert?

Ja, das hatte ich auch schon bemerkt, nur dann halt noch den Text 
gelesen, laut dem es das ja dann doch wieder geben sollte.

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.