
C8051F310/1/2/3/4/5/6/7
17.2.2 。 8位定时器,自动重载
当T2SPLIT设置,定时器2工作在双8位定时器( TMR2H和TMR2L ) 。两个8位定时器能操作
吃在自动重装模式,如图17.5 。 TMR2RLL保持TMR2L的重载值; TMR2RLH
保持TMR2H的重载值。 TMR2CN中的TR2位的运行控制TMR2H 。 TMR2L是
当配置为8位模式下始终运行。
每个8位定时器可以被配置为使用SYSCLK, SYSCLK除以12 ,或外部振荡器的时钟
来源由8定时器2时钟选择位( T2MH和T2ML在CKCON )除以选择SYSCLK或
由定时器2外部时钟选择位( T2XCLK TMR2CN中)定义的时钟,如下所示:
T2MH
0
0
1
T2XCLK
0
1
X
TMR2H时钟
来源
SYSCLK/12
外部时钟/ 8
系统时钟
T2ML
0
0
1
T2XCLK
0
1
X
TMR2L时钟
来源
SYSCLK/12
外部时钟/ 8
系统时钟
注:外部时钟除以8与系统时钟同步,并且所述外部时钟必须
小于或等于系统时钟工作在这个模式。
当TMR2H从0xFF溢出到0x00的TF2H位被置位;当TMR2L溢出的TF2L位被置位
从FFH到00H 。当定时器2中断被允许( IE.5 ) ,中断每次生成
TMR2H溢出。如果定时器2中断被允许并且TF2LEN ( TMR2CN.5 )被置位,中断根儿
ated每次要么TMR2L或TMR2H溢出。当TF2LEN情况下,软件必须检查
TF2H和TF2L标志,以确定定时器2中断源。该TF2H和TF2L标志
不是由硬件自动清除,必须通过软件手动清除。
CKCON
T2XCLK
牛逼牛逼牛逼牛逼牛逼牛逼S
3 3 2 2 1 0 C
MMMMMMA
H L H L
1
S
C
A
0
TMR2RLH
RELOAD
符合SMBus
SYSCLK / 12
0
0
外部时钟/ 8
1
TR2
1
TCLK
TMR2H
TMR2CN
TF2H
TF2L
TF2LEN
T2SPLIT
TR2
T2XCLK
打断
TMR2RLL
系统时钟
RELOAD
1
TCLK
0
TMR2L
到ADC ,
SMBUS
图17.5 。定时器2 8位模式的框图
192
修订版1.6