
Rev. 1.00
247 of 486
July 31, 2018
32-Bit Arm
®
Cortex
®
-M0+ MCU
HT32F50231/HT32F50241
14 Pulse W
idth Modulator (PWM)
14
Pulse Width Modulator (PWM)
Introduction
The Pulse Width Modulator consists of one 16-bit up / down-counter, four 16-bit Compare
Registers (CRs), one 16-bit Counter Reload Register (CRR) and several control / status registers. It
can be used for a variety of purposes including general timer and output waveform generation such
as single pulse generation or PWM output.
CH1 Compare Register
(CH1CR)
CH2 Compare Register
(CH2CR)
CH3 Compare Register
(CH3CR)
TM_CNT
CH0 Compare Register
(CH0CR)
Reload
Register
(CRR)
Output
Control
Output
Control
Output
Control
Output
Control
PWM_CH0
PWM_CH1
PWM_CH2
PWM_CH3
PSC
PRESCALER
Edge
Detector
ITI0
ITI1
ITI2
STIED
Colck
Controller
f
CLKIN
CK_CNT
CK_PSC
Slave
Controller
STI
CH0OREF
CH1OREF
CH2OREF
CH3OREF
Restart
Pause
Trigger
Up/Down
Master
Controller
MEV0
MEV1
MEV2
MEV3
UEV
TEV
TME
CHxOREF
(x = 0 ~ 3)
UEV
MTO
UEVG
UEV : Update Event
TEV : Trigger Event
MEVx : Channel x Compare Match Event
MDCFR
Register
To other Timers,
ADC and so on
Figure 63. PWM Block Diagram