Datasheet
© 2009-2012 Microchip Technology Inc. Preliminary DS70616F-page 291
dsPIC33EPXXX(GP/MC/MU)806/810/814 and PIC24EPXXX(GP/GU)810/814
16.0 HIGH-SPEED PWM MODULE
(dsPIC33EPXXX(MC/MU)8XX
DEVICES ONLY)
The dsPIC33EPXXX(MC/MU)806/810/814 devices
support a dedicated Pulse-Width Modulation (PWM)
module with up to 14 outputs.
The High-Speed PWM module consists of the following
major features:
• Two master time base modules with special event
triggers
• PWM module input clock prescaler
• Two synchronization inputs
• Two synchronization outputs
• Up to seven PWM generators
• Two PWM outputs per generator (PWMxH and
PWMxL)
• Individual period, duty cycle and phase shift for
each PWM output
• Period, duty cycle, phase shift and dead-time
resolution of 8.32 ns
• Immediate update mode for PWM period, duty
cycle and phase shift
• Independent fault and current-limit inputs for each
PWM
• Cycle by cycle and latched fault modes
• PWM time-base capture upon current limit
• Seven fault inputs and three comparator outputs
available for faults and current-limits
• Programmable A/D trigger with interrupt for each
PWM pair
• Complementary PWM outputs
• Push-Pull PWM outputs
• Redundant PWM outputs
• Edge-Aligned PWM mode
• Center-Aligned PWM mode
• Variable Phase PWM mode
• Multi-Phase PWM mode
• Fixed-Off Time PWM mode
• Current Limit PWM mode
• Current Reset PWM mode
• PWMxH and PWMxL output override control
• PWMxH and PWMxL output pin swapping
• Chopping mode (also known as Gated mode)
• Dead-time insertion
• Dead-time compensation
• Enhanced Leading-Edge Blanking (LEB)
• 8 mA PWM pin output drive
The High-Speed PWM module contains up to seven
PWM generators. Each PWM generator provides two
PWM outputs: PWMxH and PWMxL
. Two master time
base generators provide a synchronous signal as a
common time base to synchronize the various PWM
outputs. Each generator can operate independently or
in synchronization with either of the two master time
bases.
The individual PWM outputs are available on
the output pins of the device. The input Fault signals
and current-limit signals, when enabled, can monitor
and protect the system by placing the PWM outputs
into a known “safe” state.
Each PWM can generate a trigger to the ADC module
to sample the analog signal at a specific instance dur-
ing the PWM period. In addition, the High-Speed PWM
module also generates two Special Event Triggers to
the ADC module based on the two master time bases.
The High-Speed PWM module can synchronize itself
with an external signal or can act as a synchronizing
source to any external device. The SYNCI1 and
SYNCI2 pins are the input pins, which can synchronize
the High-Speed PWM module with an external signal.
The SYNCO1 and SYNCO2 pins are output pins that
provides a synchronous signal to an external device.
Figure 16-1 illustrates an architectural overview of the
High-Speed PWM module and its interconnection with
the CPU and other peripherals.
Note 1: This data sheet summarizes the features
of the dsPIC33EPXXX(GP/MC/MU)806/
810/814 and PIC24EPXXX(GP/GU)810/
814 families of devices. It is not intended
to be a comprehensive reference source.
To complement the information in this
data sheet, refer to Section 14. “High-
Speed PWM” (DS70645) of the
“dsPIC33E/PIC24E Family Reference
Manual”, which is available from the
Microchip web site
(www.microchip.com).
2: Some registers and associated bits
described in this section may not be
available on all devices. Refer to
Section 4.0 “Memory Organization” in
this data sheet for device-specific register
and bit information.
Note: Duty cycle, dead-time, phase shift and
frequency resolution is 16.64 ns in
Center-Aligned PWM mode.