Timer/Event Counter - Abov MC80F0304 User Manual

8-bit single-chip microcontrollers
Table of Contents

Advertisement

MC80F0304/08/16

13. TIMER/EVENT COUNTER

Each module can generate an interrupt to indicate that an event
The MC80F0304/0308/0316 has Four Timer/Counter registers.
counter function. When external clock edge input, the count reg-
ister is captured into Timer data register correspondingly. When
has occurred (i.e. timer match).
external clock edge input, the count register is captured into cap-
Timer 0 and Timer 1 are can be used either two 8-bit Timer/
ture data register CDRx.
Counter or one 16-bit Timer/Counter with combine them. Also
Timer 0 and Timer 1 is shared with "PWM" function and "Com-
Timer 2 and Timer 3 are same. Timer 4 is 16-bit Timer/Counter.
pare output" function. It has six operating modes: "8-bit timer/
counter", "16-bit timer/counter", "8-bit capture", "16-bit cap-
In the "timer" function, the register is increased every internal
clock input. Thus, one can think of it as counting internal clock
ture", "8-bit compare output", and "10-bit PWM" which are se-
input. Since a least clock consists of 2 and most clock consists of
lected by bit in Timer mode register TM0 and TM1 as shown in
2048 oscillator periods, the count rate is 1/2 to 1/2048 of the os-
Table 13-1, Figure 13-1 .
cillator frequency.
pare output" function. It has six operating modes: "8-bit timer/
Timer 2 and Timer 3 is shared with "PWM" function and "Com-
In the "counter" function, the register is increased in response to
a 0-to-1 (rising edge) transition at its corresponding external input
counter", "16-bit timer/counter", "8-bit capture", "16-bit cap-
pin, EC0 or EC1.
ture", "8-bit compare output", and "10-bit PWM" which are se-
In addition the "capture" function, the register is increased in re-
Table 13-2, Figure 13-2 .
lected by bit in Timer mode register TM2 and TM3 as shown in
sponse external or internal clock sources same with timer or
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)
Table 13-1 Operation Modes of Timer 0, 1
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
58
November 4, 2011 Ver 2.12

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents