RM0440 Rev 4 1085/2126
RM0440 Advanced-control timers (TIM1/TIM8/TIM20)
1226
28.3 TIM1/TIM8/TIM20 functional description
28.3.1 Block diagram
Figure 269. Advanced-control timer block diagram
1. This feature is not available on all timers, refer to Section 28.3.2: TIM1/TIM8/TIM20 pins and internal
signals.
2. See Figure 316: Break and Break2 circuitry overview for details.
MSv45751V4
Clock
prescaler
REP register
UEV
CC1I
CC2I
+/-
Stop, clear or up/down
tim_trgi
Output
control
DTG
Repetition
counter
UI
Reset, enable, up/down,
count
TRG
tim_trc
CC1I
CC2I
TIM_CH1
tim_oc1
TIM_CH1
TIM_CH1N
CNT counter
DTG registers
Notes:
Reg Preload registers transferred to active registers on UEV event according to control bit
Event
Interrupt & DMA output
TIM_BKIN
tim_sys_brk
Auto-reload register
Prescaler
Prescaler
Trigger
controller
Output
control
Encoder
interface
Polarity selection & edge
detector & prescaler
tim_etrf
TIM_ETR
CC3I
CC4I
Output
control
CC3I
CC4I
TIM_CH3
TIM_CH4
TIM_CH3N
DTG
Prescaler
Prescaler
Output
control
DTG
TIM_CH2
TIM_CH2N
Output
control
Capture/Compare 6 register
Output
control
Break and Break2 circuitry
(2)
TIM_BKIN2
tim_etrf
SBI
F
BIF
B2IF
XOR
Input filter
& edge
detector
Input filter
& edge
detector
Input filter
& edge
detector
Input filter
& edge
detector
TIM_CH2
TIM_CH3
TIM_CH4
tim_ti4
DTG
TIM_CH4N
tim_itr[15..0]
tim_ker_ck
tim_etr[15:1]
tim_ti1_in[15:1]
tim_ti2_in[15:1]
tim_ti3_in[15:0]
tim_ti3_in0
tim_ti4_in0
tim_ti1_in0
tim_ti2_in0
tim_trc
tim_trc
tim_trc
tim_trc
tim_ti3
tim_ti2
tim_ti1
tim_ti1fp1
tim_ti1fp2
tim_ti2fp1
tim_ti2fp2
tim_ti3fp1
tim_ti3fp2
tim_ti4fp1
tim_ti4fp2
tim_ic1
tim_ic2
tim_ic3
tim_ic4
tim_oc1n
tim_oc2
tim_oc2n
tim_oc3
tim_oc3n
tim_oc4
tim_oc4n
tim_oc5
tim_oc6
tim_oc5ref
tim_oc6ref
tim_oc4ref
tim_oc3ref
tim_oc2ref
tim_oc1ref
tim_brk
tim_brk2
tim_ti1fp1
tim_ti2fp2
tim_brk_cmp[7:1]
tim_brk2_cmp[7:1]
tim_psc_ck
tim_cnt_ck
UEV
UEV
UEV
UEV
UEV
tim_ti1f_ed
tim_etr_in
tim_etr0
tim_itr
DMA interface
IRQ interface
tim_pclk
32-bit APB
bus
tim_cc1_dma
tim_cc2_dma
tim_cc3_dma
tim_cc4_dma
tim_upd_dma
tim_trg_dma
tim_com_dma
tim_cc_it
tim_upd_it
tim_brk_terr_ierr_it
tim_trg_com_dir_idx_it
Slave
controller
mode
Input
filter
tim_ti3_in[15:0]
tim_trgo
tim_trgo2
tim_ocref_clr
(1)
[7:0]
tim_ti4_in[15:0]
tim_ocref_clr_int
tim_ocref_clr
(1)
Capture/Compare 2 register
Capture/Compare 3 register
Capture/Compare 4 register
Capture/Compare 5 register
Capture/Compare 1 register