PIC32MX1XX/2XX/5XX 64/100-PIN FAMILY
16.0 OUTPUT COMPARE
Note:
This data sheet summarizes the features
of the PIC32MX1XX/2XX/5XX 64/100-pin
family of devices. It is not intended to be
a comprehensive reference source. To
complement the information in this data
sheet, refer to Section 16. “Output
Compare” (DS60001111) in the “PIC32
Family Reference Manual”, which is
available from the Microchip web site
(www.microchip.com/PIC32).
The Output Compare module is used to generate a
single pulse or a train of pulses in response to selected
time base events. For all modes of operation, the
Output Compare module compares the values stored
in the OCxR and/or the OCxRS registers to the value in
the selected timer. When a match occurs, the Output
Compare module generates an event based on the
selected mode of operation.
The following are the key features of this module:
• Multiple Output Compare modules in a device
• Programmable interrupt generation on compare
event
• Single and Dual Compare modes
• Single and continuous output pulse generation
• Pulse-Width Modulation (PWM) mode
• Hardware-based PWM Fault detection and
automatic output disable
• Can operate from either of two available 16-bit
time bases or a single 32-bit time base
FIGURE 16-1:
OUTPUT COMPARE MODULE BLOCK DIAGRAM
Set Flag bit
OCxIF(1)
OCxRS(1)
OCxR(1)
Comparator
Output
Logic
3
OCM<2:0>
Mode Select
SQ
R
Output
Enable
Output Enable
Logic
OCx(1)
OCFA or OCFB(2)
0
1
OCTSEL
0
1
16
16
Timer2
Timer3
Timer2
Rollover
Timer3
Rollover
Note 1:Where ‘x’ is shown, reference is made to the registers associated with the respective output compare channels,
1 through 5.
2: The OCFA pin controls the OC1-OC4 channels. The OCFB pin controls the OC5 channel.
2014-2017 Microchip Technology Inc.
DS60001290E-page 177