26.5.4 Output Compare and PWM Modes

When CCSEL = 0 and the MOD[3:0] bits are any value other than ‘0000’, the module operates in Output Compare mode.

Table 26-6 summarizes the various Output Compare modes.

Table 26-6. Output Compare/PWM Modes
T32MOD[3:0]Operating Mode
00001Output High on Compare (16-bit), Single Edge mode
10001Output High on Compare (32-bit), Single Edge mode
00010Output Low on Compare (16-bit), Single Edge mode
10010Output Low on Compare (32-bit), Single Edge mode
00011Output Toggle on Compare (16-bit), Single Edge mode
10011Output Toggle on Compare (32-bit), Single Edge mode
00100Dual Edge Compare (16-bit), Dual Edge mode
00101Dual Edge Compare (16-bit buffered), PWM mode
00110Reserved
00111Reserved

The value of CCPxTMR is compared to one or two Compare registers, depending on its mode of operation. Output Compare mode can generate a single output transition or a train of output pulses and can generate interrupts on match-on-compare events. Figure 26-21 outlines the components used in Output Compare mode. The Output Compare mode can also function as a PWM generator.

Figure 26-21. Output Compare Block Diagram
Note:
  1. Buffered Output Compare and PWM modes only.