HYUNDAI MicroElectronics
GMS82512/16/24
11.2 16-bit Timer / Counter Mode
The Timer register is being run with all 16 bits. A 16-bit
timer/counter register T0, T1 are incremented from 0000H
until it matches TDR0, TDR1 and then resets to 0000H.
The match output generates Timer 0 interrupt.
Even if the Timer 0 (including the Timer 1) is used as a 16-
bit timer, the Timer 2 and Timer 3 can still be used as either
two 8-bit timer or one 16-bit timer by setting the TM2. Re-
versely, even if the Timer 2 (including the Timer 3) is used
as a 16-bit timer, the Timer 0 and Timer 1 can still be used
as 8-bit timer independently.
The clock source of the Timer 0 is selected either internal
or external clock by bit T0SL1, T0SL0.
7
6
5
4
3
2
1
0
ADDRESS: 0E2
H
TM0
CAP0 T1ST T1SL1 T1SL0 BT0TSCTL T0CN T0SL1 T0SL0
0
INITIAL VALUE: 00
H
0
X
0
X
X
X
X
X means don’t care
T0SL[1:0]
EDGE DETECTOR
T0ST
EC0 PIN
XIN PIN
0: Stop
1: Clear and start
“00”
“01”
0
÷ 4
T1 + T0
(16-bit)
1
÷ 16
÷ 64
clear
“10”
“11”
MUX
T0CN
TIMER 0
INTERRUPT
T0IF
Comparator
(Not Timer 1 interrupt)
TDR1 + TDR0
(16-bit)
TIMER 0 + TIMER 1 → TIMER 0 (16-bit)
Lower byte
Higher byte
COMPARE DATA
7
6
5
4
3
2
1
0
ADDRESS: 0E3
INITIAL VALUE: 00
H
TM2
CAP2 T3ST T3SL1 T3SL0 BT2TSCTL T2CN T2SL1 T2SL0
H
0
X
0
0
X
X
X
X
X means don’t care
T2SL[1:0]
T2ST
Reserved
0: Stop
1: Clear and start
“00”
“01”
0
÷ 4
T3 + T2
(16-bit)
1
÷ 16
÷ 64
clear
XIN PIN
“10”
“11”
MUX
T2CN
TIMER 2
INTERRUPT
T2IF
Comparator
(Not Timer 3 interrupt)
TDR3 + TDR2
(16-bit)
TIMER 2 + TIMER 3 → TIMER 2 (16-bit)
Lower byte
Higher byte
COMPARE DATA
Figure 11-8 16-bit Timer/Counter
FEB. 2000 Ver 1.00
39