27.4.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 27-15 summarizes the various Output Compare modes.

Table 27-15. 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 27-9 outlines the components used in Output Compare mode. The Output Compare mode can also function as a PWM generator.

Figure 27-9. Output Compare Block Diagram
Note:
  1. Buffered Output Compare and PWM modes only.