RM0091 Advanced-control timers (TIM1)
Doc ID 018940 Rev 1 247/742
PWM center-aligned mode
Center-aligned mode is active when the CMS bits in TIMx_CR1 register are different from
‘00’ (all the remaining configurations having the same effect on the OCxRef/OCx signals).
The compare flag is set when the counter counts up, when it counts down or both when it
counts up and down depending on the CMS bits configuration. The direction bit (DIR) in the
TIMx_CR1 register is updated by hardware and must not be changed by software. Refer to
the Center-aligned mode (up/down counting) on page 232.
Figure 76 shows some center-aligned PWM waveforms in an example where:
● TIMx_ARR=8,
● PWM mode is the PWM mode 1,
● The flag is set when the counter counts down corresponding to the center-aligned
mode 1 selected for CMS=01 in TIMx_CR1 register.
Figure 76. Center-aligned PWM waveforms (ARR=8)
CCxIF
012345678765432101Counter register
CCRx = 4
OCxREF
CMS=01
CMS=10
CMS=11
CCxIF
CCRx = 7
OCxREF
CMS=10 or 11
CCxIF
CCRx = 8
OCxREF
CMS=01
CMS=10
CMS=11
'1'
CCxIF
CCRx > 8
OCxREF
CMS=01
CMS=10
CMS=11
'1'
CCxIF
CCRx = 0
OCxREF
CMS=01
CMS=10
CMS=11
'0'
ai14681b