22.3 Output Compare Mode

Output Compare mode compares the Timer register value with the value of one or two Compare registers, depending on its mode of operation. The Output Compare x module, on compare match events, has the ability to generate a single output transition or a train of output pulses. Like most PIC® MCU peripherals, the Output Compare x module can also generate interrupts on a compare match event.

Table 22-2 shows the various modes available in Output Compare modes.

Table 22-2. Output Compare x/PWMx Modes
MOD[3:0] (CCPxCON1L[3:0])T32 (CCPxCON1L[5])Operating Mode
00010Output High on Compare (16-bit)Single Edge Mode
00011Output High on Compare (32-bit)
00100Output Low on Compare (16-bit)
00101Output Low on Compare (32-bit)
00110Output Toggle on Compare (16-bit)
00111Output Toggle on Compare (32-bit)
01000Dual Edge Compare (16-bit)Dual Edge Mode
01010Dual Edge Compare (16-bit buffered)PWM Mode
Figure 22-3. Output Compare x Block Diagram