GMS81508B HYNIX [Hynix Semiconductor], GMS81508B Datasheet - Page 45

no-image

GMS81508B

Manufacturer Part Number
GMS81508B
Description
HYUNDAI MICRO ELECTRONICS 8-BIT SINGLE-CHIP MICROCONTROLLERS
Manufacturer
HYNIX [Hynix Semiconductor]
Datasheet
GMS81508B/16B/24B
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 0000
until it matches TDR0, TDR1 and then resets to 0000
The match output generates Timer 0 interrupt.
The clock source of the Timer 0 is selected either internal
or external clock by bit T0SL1, T0SL0.
42
EC0 PIN
XIN PIN
TIMER 0 + TIMER 1
EC2 PIN
XIN PIN
TIMER 2 + TIMER 3
EDGE DETECTOR
EDGE DETECTOR
TM0
TM2
TIMER 0 (16-bit)
TIMER 2 (16-bit)
16
64
16
64
4
4
CAP0
CAP2
T0SL[1:0]
T2SL[1:0]
7
7
0
0
“00”
“01”
“10”
“11”
“00”
“01”
“10”
“11”
MUX
MUX
T1ST
T3ST
X
X
6
6
T1SL1 T1SL0
T3SL1 T3SL0
Figure 11-8 16-bit Timer/Counter
5
0
5
0
T0CN
T2CN
0
0
1
1
4
4
0
0
X means don’t care
X means don’t care
BTCL
T0ST
BTCL
T2ST
Higher byte Lower byte
Higher byte Lower byte
H
X
X
3
3
H
.
COMPARE DATA
COMPARE DATA
TDR1 + TDR0
TDR1 + TDR0
TDR3 + TDR2
TDR3 + TDR2
T0CN
T2CN
2
(16-bit)
(16-bit)
2
(16-bit)
(16-bit)
X
X
T0ST
T2ST
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.
T0SL1
0: Stop
1: Clear and start
T2SL1
0: Stop
1: Clear and start
1
X
1
X
T0SL0
T2SL0
Comparator
Comparator
0
X
0
X
clear
clear
ADDRESS: 0E2
INITIAL VALUE: 00
ADDRESS: 0E3
INITIAL VALUE: 00
T0IF
T2IF
HYUNDAI MicroElectronics
H
H
(Not Timer 1 interrupt)
(Not Timer 3 interrupt)
H
H
DEC. 1999 Ver 1.04
TIMER 0
INTERRUPT
TIMER 2
INTERRUPT

Related parts for GMS81508B