
飞利浦半导体
初步speci fi cation
XA的16位微控制器系列
32K / 1024 OTP可以传输层控制器
1个UART ,1个SPI端口, CAN 2.0B , 32的CAN ID过滤器,传输层协处理器
XA-C3
新的增强模式0
对于定时器的80C51 T0或T1中的13位计数模式(电流
模式0)已被替换,在XA与一个16位自动重装载
模式。另外四个8位数据寄存器(每个定时器: RTHn和
RTLn )被创建来保存自动重装值。在这种模式下,
TH溢出将设置TF标志TCON寄存器(见图7)
并导致两对TL和TH计数器可以从RTL装
和RTH分别注册。
这些新的特殊功能寄存器也将被用来保持在对TL重新加载数据
8位自动重载模式,而不是TH (模式2 ) 。
在模式0的溢出率定时器0和定时器1
计算公式如下:
Timer_Rate =
f
OSC / ( N * ( 65536 - Timer_Reload_Value ) )
其中n = TCLK预分频值: 4 (默认) , 16或64 。
重新装入TLn与RTLn ,这是由软件预先设定的内容。
重装时THn不变。
模式2操作是相同的定时器/计数器0 。
在模式2的溢出率定时器0和定时器1
计算公式如下:
Timer_Rate =
f
OSC / ( N * ( 256 - Timer_Reload_Value ) )
其中n = TCLK预分频值: 4 , 16 ,或64 。
模式3
定时器1在模式3只保持计数。的效果是一样的
设置TR1 = 0 。
定时器0在模式3建立TL0和TH0两个独立
计数器。 TL0使用定时器0的控制位: C0 ; T0 / , GATE0 , TR0 ,
INT0 /和TF0 。 TH0锁定为定时器功能,并接管
TR1和TF1定时器1 。这样, TH0控制
“定时器1 ”的中断。
模式3用于需要一个额外的8位定时器的场合。
当定时器0工作在模式3时,定时器1可以打开和关闭通过开启
切换到脱离并进入其自己的模式3 ,或仍然可以使用由
串口的波特率发生器,或事实上,在任何应用程序
不需要中断。
最低位
模式1
模式1是16位的非自动重装模式。
模式2
模式2配置定时器寄存器作为8位计数器(TLN )与
自动重新加载。从TLn的溢出不仅置位TFn ,而且还
TCON
地址: 410
位寻址
复位值: 00H
位
TCON.7
符号
TF1
最高位
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
TCON.6
TCON.5
TR1
TF0
TCON.4
TCON.3
TCON.2
TCON.1
TCON.0
TR0
IE1
IT1
IE0
IT0
功能
定时器1溢流FL AG 。时由硬件定时器/计数器溢流。
如果ENT1位( TSTAT.2 )设置该标志不会被置位。
由硬件清零处理器向量中断程序,或通过清除软件的位。
定时器1的运行控制位。设置/软件清零关闭定时器/计数器1的开/关。
定时器0溢流FL AG 。时由硬件定时器/计数器溢流。
如果T0OE ( TSTAT.0 )设置该标志不会被置位。
由硬件清零处理器向量中断程序,或通过清除软件的位。
定时器0运行控制位。设置/软件清零关闭定时器/计数器0的开/关。
中断1边沿标志。时由硬件检测到外部中断。
当中断处理清除。
中断1类型控制位。设置/用软件清零来指定下降沿/低电平触发
外部中断。
中断0边沿标志。时由硬件检测到外部中断。
当中断处理清除。
中断0类型控制位。设置/用软件清零来指定下降沿/低电平
触发外部中断。
SU00604C
图7.定时器/计数器控制( TCON )注册
2000年01月25
13