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.
T32 | MOD[3:0] | Operating Mode |
---|---|---|
0 | 0001 | Output High on Compare (16-bit), Single Edge mode |
1 | 0001 | Output High on Compare (32-bit), Single Edge mode |
0 | 0010 | Output Low on Compare (16-bit), Single Edge mode |
1 | 0010 | Output Low on Compare (32-bit), Single Edge mode |
0 | 0011 | Output Toggle on Compare (16-bit), Single Edge mode |
1 | 0011 | Output Toggle on Compare (32-bit), Single Edge mode |
0 | 0100 | Dual Edge Compare (16-bit), Dual Edge mode |
0 | 0101 | Dual Edge Compare (16-bit buffered), PWM mode |
0 | 0110 | Reserved |
0 | 0111 | Reserved |
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.
Note:
- Buffered Output Compare and PWM modes only.