Advanced-control timers (TIM1&TIM8)
Table 103. Output control bits for complementary OCx and OCxN channels
Control bits
MOE
OSSI
OSSR
CCxE
bit
bit
bit
0
1
X
1
0
0
X
1
1. When both outputs of a channel are not used (CCxE = CCxNE = 0), the OISx, OISxN, CCxP and CCxNP bits must be kept
cleared.
524/1324
with break feature
CCxNE
OCx output state
bit
bit
Output Disabled (not driven by
0
the timer)
OCx=0, OCx_EN=0
0
Output Disabled (not driven by
1
the timer)
OCx=0, OCx_EN=0
OCxREF + Polarity
0
OCx=OCxREF xor CCxP,
OCx_EN=1
1
OCREF + Polarity + dead-time
1
OCx_EN=1
Output Disabled (not driven by
0
the timer)
OCx=CCxP, OCx_EN=0
0
Off-State (output enabled with
1
inactive state)
OCx=CCxP, OCx_EN=1
OCxREF + Polarity
0
OCx=OCxREF xor CCxP,
OCx_EN=1
1
OCREF + Polarity + dead-time
1
OCx_EN=1
Output Disabled (not driven by
the timer)
0
0
OCx=CCxP, OCx_EN=0
1
Output Disabled (not driven by the timer)
Asynchronously: OCx=CCxP, OCx_EN=0, OCxN=CCxNP, OCxN_EN=0
0
Then if the clock is present: OCx=OISx and OCxN=OISxN after a dead-
1
time, assuming that OISx and OISxN do not correspond to OCX and
1
OCxN both in active state.
Output Disabled (not driven by
the timer)
0
0
OCx=CCxP, OCx_EN=0
1
Off-State (output enabled with inactive state)
Asynchronously: OCx=CCxP, OCx_EN=1, OCxN=CCxNP, OCxN_EN=1
0
Then if the clock is present: OCx=OISx and OCxN=OISxN after a dead-
1
time, assuming that OISx and OISxN do not correspond to OCX and
1
OCxN both in active state
Output states
RM0430 Rev 8
(1)
OCxN output state
Output Disabled (not driven by the timer)
OCxN=0, OCxN_EN=0
OCxREF + Polarity OCxN=OCxREF xor
CCxNP, OCxN_EN=1
Output Disabled (not driven by the timer)
OCxN=0, OCxN_EN=0
Complementary to OCREF (not
OCREF)
+ Polarity + dead-time
OCxN_EN=1
Output Disabled (not driven by the timer)
OCxN=CCxNP, OCxN_EN=0
OCxREF + Polarity
OCxN=OCxREF xor CCxNP,
OCxN_EN=1
Off-State (output enabled with inactive
state)
OCxN=CCxNP, OCxN_EN=1
Complementary to OCREF (not
OCREF) + Polarity + dead-time
OCxN_EN=1
Output Disabled (not driven by the timer)
OCxN=CCxNP, OCxN_EN=0
Output Disabled (not driven by the timer)
OCxN=CCxNP, OCxN_EN=0
RM0430
Need help?
Do you have a question about the STM32F423 and is the answer not in the manual?
Questions and answers