ISD94100 Series Technical Reference Manual
Sep 9, 2019
Page
419
of 928
Rev1.09
IS
D
9
410
0
S
ER
IE
S
T
E
C
HN
ICA
L
RE
F
E
RE
NCE
M
AN
U
AL
CNT
PWM period
Zero
CMPDATn
CMPDATm
Center
PWM period
CNT
PWM OUT
1
2
3
4
5
6
2. CMPUn = X
5. CMPDm = X
3. CMPUm = H
1. Zero = L
6. CMPDn = L
4. Center = X
Zero
CMPDATn
CMPDATm
Center
2. CMPUn = T
5. CMPDm = T
3. CMPUm = H
1. Zero = H
6. CMPDn = L
4. Center = L
Note:
Note:
PWM OUT
1
2
3
4
5
6
Figure 6.8-18 PWM Pulse Generation
The generation events may sometimes set to the same value, as the reason, events priority
between different counter types are list below, up counter type(Table 6.8.5-1), down counter type
(Table 6.8.5-2) and up-down counter type (Table 6.8.5-3). By using event priority, user can easily
generate 0% to 100% duty pulse as shown in Figure 6.8-19.
0
1
2
3
4
3
2
1
0
1
2
3
4
3
2
1
0
CMPDAT = 0, 0% Duty
CMPDAT = 1, 25% Duty
CMPDAT = 2, 50% Duty
CMPDAT = 3, 75% Duty
CMPDAT = 4, 100% Duty
DIRF
PWM period
PWM period
0
1
2
3
4
0
1
2
3
4
CMPDAT = 0, 0% Duty
CMPDAT = 1, 20% Duty
CMPDAT = 2, 40% Duty
CMPDAT = 3, 60% Duty
CMPDAT = 4, 80% Duty
CMPDAT > 4,100% Duty
CMPU = L
Zero = H
PWM period
PWM period
CMPU = L
CMPD = H
Figure 6.8-19 PWM 0% to 100% Pulse Generation
Table 6.8.5-1 PWM Pulse Generation Event Priority for Up-Counter
Priority
Up Event
1 (Highest)
Period event (CNT = PERIOD)
2
Compare up event of odd channel (CNT = CMPUm)
3
Compare up event of even channel (CNT = CMPUn)
4 (Lowest)
Zero event (CNT = zero)