Operating Modes

The mode of the timer is controlled by the MODE bits. Edge-Triggered modes require six Timer clock periods between external triggers. Level-Triggered modes require the triggering level to be at least three Timer clock periods long. External triggers are ignored while in Debug mode.
Table 1. Operating Modes Table
Mode MODE Output

Operation

Operation Timer Control
[4:3] [2:0] Start Reset Stop
Free-

Running Period

00 000 Period Pulse Software gate (Figure 1) ON = 1 ON = 0
001 Hardware gate, active-high

(Figure 1)

ON = 1 and

TMRx_ers = 1

ON = 0 or

TMRx_ers = 0

010 Hardware gate, active-low ON = 1 and

TMRx_ers = 0

ON = 0 or

TMRx_ers = 1

011 Period

Pulse

with

Hardware

Reset

Rising or falling edge Reset ON = 1 TMRx_ers ↕ ON = 0
100 Rising edge Reset (Figure 1) TMRx_ers ↑
101 Falling edge Reset TMRx_ers ↓
110 Low level Reset TMRx_ers = 0 ON = 0 or

TMRx_ers = 0

111 High level Reset (Figure 1) TMRx_ers = 1 ON = 0 or

TMRx_ers = 1

One-shot 01 000 One-shot Software start (Figure 1) ON = 1 ON = 0

or

Next clock after

TxTMR = TxPR

(Note 2)

001 Edge-

Triggered Start

(Note 1)

Rising edge start (Figure 1) ON = 1 and

TMRx_ers ↑

010 Falling edge start ON = 1 and

TMRx_ers ↓

011 Any edge start ON = 1 and

TMRx_ers ↕

100 Edge-

Triggered Start

and

Hardware Reset

(Note 1)

Rising edge start and

Rising edge Reset (Figure 1)

ON = 1 and

TMRx_ers ↑

TMRx_ers ↑
101 Falling edge start and

Falling edge Reset

ON = 1 and

TMRx_ers ↓

TMRx_ers ↓
110 Rising edge start and

Low level Reset (Figure 1)

ON = 1 and

TMRx_ers ↑

TMRx_ers = 0
111 Falling edge start and

High level Reset

ON = 1 and

TMRx_ers ↓

TMRx_ers = 1
Mono-stable 10 000 Reserved
001 Edge-

Triggered

Start

(Note 1)

Rising edge start

(Figure 1)

ON = 1 and

TMRx_ers ↑

ON = 0

or

Next clock after

TxTMR = TxPR

(Note 3)

010 Falling edge start ON = 1 and

TMRx_ers ↓

011 Any edge start ON = 1 and

TMRx_ers ↕

Reserved 100 Reserved
Reserved 101 Reserved
One-shot 110 Level

Triggered

Start

and

Hardware Reset

High level start and

Low level Reset (Figure 1)

ON = 1 and

TMRx_ers = 1

TMRx_ers = 0 ON = 0 or

Held in Reset

(Note 2)

111 Low level start and

High level Reset

ON = 1 and

TMRx_ers = 0

TMRx_ers = 1
Reserved 11 xxx Reserved
Note:
  1. 1.If ON = 0 then an edge is required to restart the timer after ON = 1.
  2. 2.When T2TMR = T2PR then the next clock clears ON and stops T2TMR at 00h.
  3. 3.When T2TMR = T2PR then the next clock stops T2TMR at 00h but does not clear ON.