Datasheet

dsPIC33FJ32GS406/606/608/610 and dsPIC33FJ64GS406/606/608/610
DS70000591F-page 228 2009-2014 Microchip Technology Inc.
15.1 Output Compare Modes
Configure the Output Compare modes by setting the
appropriate Output Compare Mode (OCM<2:0>) bits in
the Output Compare Control (OCxCON<2:0>) register.
Table 15-1 lists the different bit settings for the Output
Compare modes. Figure 15-2 illustrates the output
compare operation for various modes. The user
application must disable the associated timer when
writing to the Output Compare Control registers to
avoid malfunctions.
TABLE 15-1: OUTPUT COMPARE MODES
FIGURE 15-2: OUTPUT COMPARE x OPERATION
Note: See “Output Compare” (DS70005157)
in the “dsPIC33/PIC24 Family Reference
Manual for OCxR and OCxRS register
restrictions.
OCM<2:0> Mode OCx Pin Initial State OCx Interrupt Generation
000 Module Disabled Controlled by GPIO register
001 Active-Low One-Shot 0 OCx rising edge
010 Active-High One-Shot 1 OCx falling edge
011 Toggle Current output is maintained OCx rising and falling edge
100 Delayed One-Shot 0 OCx falling edge
101 Continuous Pulse 0 OCx falling edge
110 PWM without Fault Protection 0’ if OCxR is zero,
1’ if OCxR is non-zero
No interrupt
111 PWM with Fault Protection 0’ if OCxR is zero,
1’ if OCxR is non-zero
OCFA
falling edge for OC1 to OC4
OCxRS
TMRy
OCxR
Timer is Reset on
Period Match
Continuous Pulse
(OCM = 101)
PWM
(OCM = 110 or 111)
Active-Low One-Shot
(OCM = 001)
Active-High One-Shot
(OCM = 010)
Toggle
(OCM = 011)
Delayed One-Shot
(OCM = 100)
Output Compare
Mode Enabled