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.
MOD[3:0] (CCPxCON1L[3:0]) | T32 (CCPxCON1L[5]) | Operating Mode | |
---|---|---|---|
0001 | 0 | Output High on Compare (16-bit) | Single Edge Mode |
0001 | 1 | Output High on Compare (32-bit) | |
0010 | 0 | Output Low on Compare (16-bit) | |
0010 | 1 | Output Low on Compare (32-bit) | |
0011 | 0 | Output Toggle on Compare (16-bit) | |
0011 | 1 | Output Toggle on Compare (32-bit) | |
0100 | 0 | Dual Edge Compare (16-bit) | Dual Edge Mode |
0101 | 0 | Dual Edge Compare (16-bit buffered) | PWM Mode |