Technical brief from Microchip on their high-precision 16-Bit PWM modules found on various PIC16 devices. PDF link here
The high-precision 16-bit PWM available in various PIC16 devices such as the PIC16F1574, delivers advanced features beyond those found on standard PWM modules. These innovative features allow the user to easily vary phase, duty cycle and offset event count with greater precision. Via the offset modes, each PWM output can offset its waveform relative to any other PWM module on the same device. The high-precision 16-bit PWM is ideal for power supplies, LED lighting, color mixing, and motor control applications. In addition, when not using the PWM outputs the module can be used to add up to four additional general purpose 16-bit timers.