CHAPTER 7 TIMER/COUNTER FUNCTION
User’s Manual U13850EJ6V0UD
211
7.2 16-Bit Timer Operation
7.2.1 Operation as interval timer (16 bits)
TMn operates as an interval timer when 16-bit timer mode control register n (TMCn) and capture/compare control
register n (CRCn) are set as shown in Figure 7-2 (n = 0, 1).
In this case, TMn repeatedly generates an interrupt at the time interval specified by the count value set in advance
to 16-bit capture/compare register n0 (CRn0).
When the count value of TMn matches with the set value of CRn0, the value of TMn is cleared to 0, and the timer
continues counting. At the same time, an interrupt request signal (INTTMn0) is generated.
The count clock of the 16-bit timer/event counter can be selected by the PRMn0 and PRMn1 bits of prescaler
mode register n0 (PRMn0) and by the PRMn2 bit of prescaler mode register n1 (PRMn1).
Figure 7-2. Control Register Settings When TMn Operates as Interval Timer
(a) 16-bit timer mode control registers 0, 1 (TMC0, TMC1)
TMCn3
TMCn2
TMCn1
OVFn
TMCn
0
0
0
0
1
1
0/1
0
Clears and starts on
match between TMn
and CRn0.
(b) Capture/compare control registers 0, 1 (CRC0, CRC1)
CRCn2
CRCn1
CRCn0
CRCn
0
0
0
0
0
0/1
0/1
0
CRn0 used as compare
register
Remark
0/1:
When these bits are reset to 0 or set to 1, other functions can be used along with the interval
timer function. For details, refer to
7.1.4 (1) 16-bit timer mode control registers 0, 1 (TMC0,
TMC1)
and
7.1.4 (2) Capture/compare control registers 0, 1 (CRC0, CRC1
).