Advance Information
MC68HC912B32 MC68HC12BE32 — Rev. 3.0
10
Table of Contents
MOTOROLA
Table of Contents
Section 11. Pulse-Width Modulator (PWM)
11.1
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
11.2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172
11.3
11.3.1
11.3.2
11.3.3
11.3.4
11.3.5
11.3.6
11.3.7
11.3.8
11.3.9
11.3.10 PWM Channel Period Registers 0–3 . . . . . . . . . . . . . . . . .184
11.3.11 PWM Channel Duty Registers 0–3. . . . . . . . . . . . . . . . . . .186
11.3.12 PWM Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
11.3.13 PWM Special Mode Register . . . . . . . . . . . . . . . . . . . . . . .189
11.3.14 Port P Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
11.3.15 Port P Data Direction Register . . . . . . . . . . . . . . . . . . . . . .190
PWM Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . .175
PWM Clocks and Concatenate Register . . . . . . . . . . . . . .175
PWM Clock Select and Polarity Register . . . . . . . . . . . . . .177
PWM Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . .179
PWM Prescale Counter . . . . . . . . . . . . . . . . . . . . . . . . . . .180
PWM Scale Register 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
PWM Scale Counter 0 Value . . . . . . . . . . . . . . . . . . . . . . .181
PWM Scale Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
PWM Scale Counter 1 Value . . . . . . . . . . . . . . . . . . . . . . .182
PWM Channel Counters 0–3 . . . . . . . . . . . . . . . . . . . . . . .183
11.4
PWM Boundary Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191
11.5
11.5.1
11.5.2
11.5.3
Using the Output Compare 7 Feature to Generate a PWM . .191
PWM Period Calculation . . . . . . . . . . . . . . . . . . . . . . . . . .192
Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
Code Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
Section 12. Standard Timer Module (TIM)
12.1
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195
12.2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196
12.3
Timer Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196
12.4
12.4.1
12.4.2
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197
Timer Input Capture/Output Compare Select Register . . .198
Timer Compare Force Register . . . . . . . . . . . . . . . . . . . . .198