RM0440
1.
Configure the external trigger input circuit by programming the TIMx_SMCR register as
follows:
–
–
–
2.
Configure the channel 1 as follows, to detect rising edges on TI:
–
–
–
–
3.
Configure the timer in trigger mode by writing SMS=110 in TIMx_SMCR register. Select
tim_ti1 as the input source by writing TS=00101 in TIMx_SMCR register.
A rising edge on tim_ti1 enables the counter and sets the TIF flag. The counter then counts
on tim_etr_in rising edges.
The delay between the rising edge of the tim_etr_in signal and the actual reset of the
counter is due to the resynchronization circuit on tim_etrp input.
tim_cnt_ck, tim_psc_ck
Note:
The clock of the slave peripherals (timer, ADC, ...) receiving the tim_trgo or the tim_trgo2
signals must be enabled prior to receive events from the master timer, and the clock
frequency (prescaler) must not be changed on-the-fly while triggers are received from the
master timer.
ETF = 0000: no filter
ETPS=00: prescaler disabled
ETP=0: detection of rising edges on tim_etr_in and ECE=1 to enable the external
clock mode 2.
IC1F=0000: no filter.
The capture prescaler is not used for triggering and does not need to be
configured.
CC1S=01in TIMx_CCMR1 register to select only the input capture source
CC1P=0 and CC1NP='0' in TIMx_CCER register to validate the polarity (and
detect rising edge only).
Figure 354. Control circuit in external clock mode 2 + trigger mode
tim_ti1
CEN
ETR
Counter register
TIF
Advanced-control timers (TIM1/TIM8/TIM20)
34
RM0440 Rev 1
35
36
MSv62364V1
1127/2083
1181
Need help?
Do you have a question about the STM32G4 Series and is the answer not in the manual?