Pulse-Width Modulator for Motor Control (PWMMC)
To prevent this, the software should clear the PWMINT bit before enabling the
PWM module.
LDFQ1:LDFQ0 = 00 (RELOAD EVERY CYCLE)
UP/DOWN
COUNTER
LDOK = 1
MODULUS = 3
PWM VALUE = 2
PWMF SET
LDOK = 1
LDOK = 0
MODULUS = 3
PWM VALUE = 2
PWMF SET
LDOK = 0
MODULUS = 3
PWM VALUE = 1
PWMF SET
MODULUS = 3
PWM VALUE = 1
PWMF SET
PWM
Figure 12-8. Center-Aligned PWM Value Loading
LDFQ1:LDFQ0 = 00 (RELOAD EVERY CYCLE)
UP/DOWN
COUNTER
LDOK = 1
LDOK = 1
MODULUS = 3
PWM VALUE = 1
PWMF SET
LDOK = 1
MODULUS = 2 MODULUS = 1
PWMVALUE = 1 PWM VALUE = 1
LDOK = 1
LDOK = 0
MODULUS = 2
PWM VALUE = 1
PWMF SET
MODULUS = 2
PWM VALUE = 1
PWMF SET
PWMF SET
PWMF SET
PWM
Figure 12-9. Center-Aligned Loading of Modulus
LDFQ1:LDFQ0 = 00 (RELOAD EVERY CYCLE)
UP-ONLY
COUNTER
LDOK = 1
MODULUS = 3
PWM VALUE = 2
PWMF SET
LDOK = 0
MODULUS = 3
PWM VALUE = 1
PWMF SET
LDOK = 1
MODULUS = 3
PWM VALUE = 1 PWM VALUE = 2
LDOK = 0
MODULUS = 3
LDOK = 0
MODULUS = 3
PWM VALUE = 1
PWMF SET
PWMF SET
PWMF SET
PWM
Figure 12-10. Edge-Aligned PWM Value Loading
Data Sheet
136
MC68HC908MR32 • MC68HC908MR16 — Rev. 6.0
Pulse-Width Modulator for Motor Control (PWMMC) MOTOROLA