DSP56F800 Family User’s Manual, Rev. 8
Freescale Semiconductor Table of Contents - xiii
11.4.6 Output Polarity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-16
11.5 Software Output Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-18
11.6 PWM Generator Loading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-20
11.6.1 Load Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-20
11.6.2 Load Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-20
11.6.3 Reload Flag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-21
11.6.4 Synchronization Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-23
11.6.5 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-23
11.7 Fault Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-25
11.7.1 Fault Pin Filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-26
11.7.2 Automatic Fault Clearing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-26
11.7.3 Manual Fault Clearing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-27
11.8 Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28
11.8.1 PWM0–PWM5 Pins—(PWM0–5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28
11.8.2 FAULT0–FAULT3 Pins—(FAULT0–3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28
11.8.3 IS2 Pins—(IS0–2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28
11.9 Register Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-29
11.9.1 PWM Control Register (PMCTL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-30
11.9.1.1 Load Frequency Bits (LDFQ)—Bits 15–12 . . . . . . . . . . . . . . . . . . . . . . . . . . 11-30
11.9.1.2 Half Cycle Reload (HALF)—Bit 11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-31
11.9.1.3 Current Polarity 2 (IPOL2)—Bit 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-31
11.9.1.4 Current Polarity 1 (IPOL1)—Bit 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-31
11.9.1.5 Current Polarity 0 (IPOL0)—Bit 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-32
11.9.1.6 Prescaler (PRSC)—Bits 7–6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-32
11.9.1.7 PWM Reload Interrupt Enable (PWMRIE)—Bit 5 . . . . . . . . . . . . . . . . . . . . . 11-32
11.9.1.8 PWM Reload Flag (PWMF)—Bit 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-32
11.9.1.9 Current Status (ISENS)—Bits 3–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-33
11.9.1.10 Load Okay (LDOK)—Bit 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-33
11.9.1.11 PWM Enable (PWMEN)—Bit 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-33
11.9.2 PWM Fault Control Register (PMFCTL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-33
11.9.2.1 Reserved—Bits 15–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-34
11.9.2.2 FAULTx Pin Interrupt Enable (FIEx)—Bits 7, 5, 3, 1 . . . . . . . . . . . . . . . . . . . 11-34
11.9.2.3 FAULTx Pin Clearing Mode (FMODEx)—Bits 6, 4, 2, 0 . . . . . . . . . . . . . . . . 11-34
11.9.3 PWM Fault Status and Acknowledge Register (PMFSA) . . . . . . . . . . . . . . . . . . 11-34
11.9.3.1 FAULTx Pin (FPINx)—Bits 15, 13, 11, 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-34
11.9.3.2 FAULTx Pin Flag (FFLAGx)—Bits 14, 12, 10, 8 . . . . . . . . . . . . . . . . . . . . . . 11-34
11.9.3.3 Reserved—Bit 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-35
11.9.3.4 FAULTx Pin Acknowledge (FTACKx)—Bits 6, 4, 2, 0 . . . . . . . . . . . . . . . . . . 11-35
11.9.3.5 Deadtime X (DTx)—Bits 5–0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-35
11.9.4 PWM Output Control Register (PMOUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-35
11.9.4.1 Output Pad Enable (PAD_EN)—Bit 15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-35
11.9.4.2 Reserved—Bit 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-36