Pulse-Width Modulator for Motor Control (PWMMC)
Control Logic Block
MC68HC908MR16/MC68HC908MR32 — Rev. 4.0 Advance Information
MOTOROLA Pulse-Width Modulator for Motor Control (PWMMC) 171
9.10.4 PWM Control Register 1
PWM control register 1 (PCTL1) controls PWM enabling/disabling, the
loading of new modulus, prescaler, PWM values, and the PWM
correction method. In addition, this register contains the software disable
bits to force the PWM outputs to their inactive states (according to the
disable mapping register).
DISX — Software Disable Bit for Bank X Bit
This read/write bit allows the user to disable one or more PWM pins
in bank X. The pins that are disabled are determined by the disable
mapping write-once register.
1 = Disable PWM pins in bank X.
0 = Re-enable PWM pins at beginning of next PWM cycle.
DISY — Software Disable Bit for Bank Y Bit
This read/write bit allows the user to disable one or more PWM pins
in bank Y. The pins that are disabled are determined by the disable
mapping write-once register.
1 = Disable PWM pins in bank Y.
0 = Re-enable PWM pins at beginning of next PWM cycle.
PWMINT — PWM Interrupt Enable Bit
This read/write bit allows the user to enable and disable PWM CPU
interrupts. If set, a CPU interrupt will be pending when the PWMF flag
is set.
1 = Enable PWM CPU interrupts.
0 = Disable PWM CPU interrupts.
NOTE: When PWMINT is cleared, pending CPU interrupts are inhibited.
Address: $0020
Bit 7654321Bit 0
Read: DISX DISY PWMINT PWMF ISENS1 ISENS0 LDOK PWMEN
Write:
Reset:00000000
Figure 9-38. PWM Control Register 1 (PCTL1)