1 Peripheral Overview

The table below summarizes the feature sets of each of the timers in this document. For PIC microcontrollers, most timers will function in Sleep mode as long as the clock source remains active.

Table 1-1. Differences Between Hardware Timer Peripherals
Peripheral NameWidthHardware Limit(1)MeasurementWaveform GenerationWeb Links
TMR08-bit/16-bitYes (8-bit)YesNoTMR0
TMR1/3/516-bitNoYes Yes (via CCP)TMR1/3/5
TMR2/4/68-bitYesYesYes (via CCP)TMR2/4/6
SMT24-bitYesYesNoSMT
UTMRDevice-dependent(2)YesYesNoUTMR
NCO16-bit/20-bitNoNoYesNCO
CCP10-bit (PWM)/16-bitNoYesYesCCP
PWM16-bitNoNoYesPWM
WDT/WWDTN/ANoNoNoWDT/WWDT
APM16-bit (Base Timings)/24-bit (Offset Timings) YesNoNoAPM
Note:
  1. Hardware limit refers to the ability to roll over at an arbitrary value rather than the maximum count possible (e.g., 0x1000 versus 0xFFFF for a 16-bit timer).
  2. Regarding the PIC18-Q71 family, there are two UTMR modules of 16 bits. They can be chained together to operate as a single 32-bit peripheral.