![GigaDevice Semiconductor GD32E23 Series User Manual Download Page 251](http://html.mh-extra.com/html/gigadevice-semiconductor/gd32e23-series/gd32e23-series_user-manual_2225794251.webp)
GD32E23x User Manual
251
signal is always inactive (As shown in
Figure 14-18. Complementary output with dead
time insertion
).
Figure 14-18. Complementary output with dead time insertion
0
CHxVAL
CAR
CxOPRE
CHx_O
CHx_ON
Deadtime
Corner case Deadtime > pulse width
CHx_O
CHx_ON
Deadtime
Pulse width
Deadtime
A
B
Break mode
In this mode, CHx_O and CHx_ON are controlled by the POEN, IOS and ROS bits in the
TIMERx_CCHP register, ISOx and ISOxN bits in the TIMERx_CTL1 register. In any case,
CHx_O and CHx_ON signals cannot be set to active level at the same time. The break
sources are input break pin and HXTAL stuck event which is generated by Clock Monitor
(CKM) in RCU. The break function is enabled by setting the BRKEN bit in the
TIMERx_CCHP register. The break input polarity is configured by the BRKP bit in
TIMERx_CCHP register.
When a break occurs, the POEN bit is cleared asynchronously. As soon as POEN is 0, the
level of the CHx_O and CHx_ON outputs are determined by the ISOx and ISOxN bits in the
TIMERx_CTL1 register. If IOS is 0, the timer releases the enable output, otherwise, the
enable output remains high. The complementary outputs are first in the reset state, and then
the dead time generator is reactivated to drive the outputs with the level programmed in the
ISOx and ISOxN bits after a dead time.
When a break occurs, the BRKIF bit in the TIMERx_INTF register will be set. If BRKIE is 1,
an interrupt will be generated.