
MC80F0104/0204
Preliminary
44
Mar. 2005 Ver 0.2
13. TIMER/EVENT COUNTER
TheMC80F0104/0204 has Four Timer/Counter registers.
Each module can generate an interrupt to indicate that an
event has occurred (i.e. timer match).
Timer 0 and Timer 1 are can be used either two 8-bit Tim-
er/Counter or one 16-bit Timer/Counter with combine
them. Also Timer 2 and Timer 3 are same. Timer 4 is 16-
bit Timer/Counter.
In the “timer” function, the register is increased every in-
ternal clock input. Thus, one can think of it as counting in-
ternal clock input. Since a least clock consists of 2 and
most clock consists of 2048 oscillator periods, the count
rate is 1/2 to 1/2048 of the oscillator frequency.
In the “counter” function, the register is increased in re-
sponse to a 0-to-1 (rising edge) transition at its correspond-
ing external input pin, EC0 or EC1.
In addition the “capture” function, the register is increased
in response external or internal clock sources same with
timer or counter function. When external clock edge input,
the count register is captured into Timer data register cor-
respondingly. When external clock edge input, the count
register is captured into capture data register CDRx.
Timer 0 and Timer 1 is shared with "PWM" function and
"Compare output" function. It has six operating modes: "8-
bit timer/counter", "16-bit timer/counter", "8-bit capture",
"16-bit capture", "8-bit compare output", and "10-bit
PWM" which are selected by bit in Timer mode register
TM0 and TM1 as shown in Table 13-1, Figure 13-1 .
Timer 2 and Timer 3 is shared with "PWM" function and
"Compare output" function. It has six operating modes: "8-
bit timer/counter", "16-bit timer/counter", "8-bit capture",
"16-bit capture", "8-bit compare output", and "10-bit
PWM" which are selected by bit in Timer mode register
TM2 and TM3 as shown in Table 13-2, Figure 13-2 .
Table 13-1 Operation Modes of Timer 0, 1
16BIT CAP0
CAP1 PWM1E
T0CK
[2:0]
T1CK
[1:0]
PWM1O
TIMER 0
TIMER 1
0
0
0
0
XXX
XX
0
8-bit Timer
8-bit Timer
0
0
1
0
111
XX
0
8-bit Event counter
8-bit Capture
0
1
0
0
XXX
XX
1
8-bit Capture (internal clock)
8-bit Compare Output
0
X
0
1
XXX
XX
1
8-bit Timer/Counter
10-bit PWM
1
0
0
0
XXX
11
0
16-bit Timer
1
0
0
0
111
11
0
16-bit Event counter
1
1
1
0
XXX
11
0
16-bit Capture (internal clock)
1. X means the value of “0” or “1” corresponds to user operation.
16BIT CAP2
CAP3 PWM3E
T2CK
[2:0]
T3CK
[1:0]
PWM3O
TIMER 2
TIMER 3
0
0
0
0
XXX
XX
0
8-bit Timer
8-bit Timer
0
0
1
0
111
XX
0
8-bit Event counter
8-bit Capture
0
1
0
0
XXX
XX
1
8-bit Capture (internal clock)
8-bit Compare Output
0
X
0
1
XXX
XX
1
8-bit Timer/Counter
10-bit PWM
1
0
0
0
XXX
11
0
16-bit Timer
1
0
0
0
111
11
0
16-bit Event counter
1
1
1
0
XXX
11
0
16-bit Capture (internal clock)
Table 13-2 Operating Modes of Timer 2, 3
Summary of Contents for MC80F0104
Page 108: ...MC80F0104 0204 Preliminary 104 Mar 2005 Ver 0 2 25 Emulator EVA Board Setting...
Page 115: ...APPENDIX...
Page 116: ......
Page 124: ...viii Mar 2005 Ver 0 2 MC80F0104 0204 Preliminary...