Free-Running Period Mode

In the Free-Running Period mode of TMR2, the value of the T2TMR timer register is compared to the T2PR period register on each clock cycle. Upon a period match, the T2TMR timer register is reset in the next clock cycle, and continues counting. The UTMR operates in a similar way: the TUxyTMR timer/counter register is compared to the TUxyPR period register on each timer clock cycle. The RESET bits can be set to reset the counter upon a period register match (PR match). The following table shows UTMR settings in different TMR2 Free-Running Period modes:

Table 1. UTMR Settings for Different TMR2 Free-Running Period Modes
TMR2 MODE[4:0] TMR2 Mode UTMR Settings Comments
Output Operation Start Reset Stop START RESET STOP Other
00000 Period Pulse Software gate ON = 1 ON = 0 None (ON = 1) At PR Match None
00001 Hardware gate, active-high ON = 1 (and) ERS = 1 ON = 0 (or) ERS = 0 ERS Level - 1 Either ERS Edge
00010 Hardware gate, active-low ON = 1 (and) ERS = 0 ON = 0 (or) ERS = 1 EPOL = Inverted
00011 Period Pulse with Hardware Reset Rising or falling edge Reset ON = 1 Either ERS Edge ON = 0 Either ERS Edge At Start + PR Match None UTMR requires an edge to start for the very first time.
00100 Rising edge Reset Rising ERS Edge Rising ERS Edge
00101 Falling edge Reset Falling ERS Edge EPOL = Inverted
00110 Low level Reset ERS = 0 ON = 0 (or) ERS = 0 None (ON = 1) ERS Level - 0 + PR Match None
00111 High level Reset ERS = 1 ON = 0 (or) ERS = 1 EPOL = Inverted