
飞利浦半导体
产品speci fi cation
低功耗,单卡读卡器
8.2.4
B
AUD率发生器模式
TDA8029
其中, ( RCAP2H , RCAP2L )是RCAP2H的内容
并采取RCAP2L寄存器作为16位无符号整数。
定时器2作为波特率发生器才有效,如果
RCLK = 1和/或TCLK = 1 T2CON寄存器。记
在TH2翻转不会置位TF2 ,也不会
产生一个中断。因此,定时器2的中断不
已被禁用时,定时器2在波特率
发电机模式。如果EXEN2 ( T2外部使能)
标志设置,高的上T2EX LOW过渡
(定时器/计数器2的触发输入)将设置EXF2 ( T2
外部的)标志,但不会引起从( RCAP2H重装
和RCAP2L )到( TH2和TL2 ) 。因此,当定时器2
作为波特率发生器时, T2EX可作为
附加的外部中断时,如果需要的话。
当定时器2在波特率发生器模式时,切勿尝试
要读取或写入TH2和TL2 。作为波特率发生器,
计时器2每隔状态的时间(递增
1
/
2
f
OSC
)或
从异步控制器I / O T2 ;在这些
条件, TH2或TL2的读或写操作可能不
准确的。该寄存器RCAP2可以读,但
不能写,因为写会覆盖重载
并引起写和/或加载错误。计时器应
访问定时器之前关闭(清除TR2 ) 2
RCAP2寄存器。参见图5的概述。
位TCLK和/或RCLK寄存器T2CON允许串行
端口发送和接收波特率从衍生
定时器1或者2。当TCLK = 0 ,定时器1作为
串行口发送波特率发生器。当TCLK = 1 ,
定时器2的使用。 RCLK对串行同样的效果
端口接收波特率。与这两个比特的串行端口
可以有不同的接收和发送波特率, 1
通过定时器1来产生,另一个通过定时器2 。
波特率发生器模式像自动重装
模式,在TH2翻转使定时器2的寄存器
与在寄存器中的16位值加载RCAP2H
和RCAP2L ,它通过软件预置。
波特率在模式1和模式3由所述确定
定时器2的溢出率,通过等式(1)给出:
定时器2的溢出速率
波特率
=
-------------------------------------------------------
(1)
-
16
定时器可以为定时器或计数器进行配置
操作。在许多应用中,它被配置为计时器
操作( C / T2 = 0)。定时器操作是不同的
定时器2时,它被用作波特率发生器。
通常,作为一个定时器将在每个机器周期
(即
1
/
12
f
OSC
) 。作为波特率发生器,它每次递增
状态的时间(即
1
/
2
f
OSC
) 。因此,模式1和模式3的波特率
公式为公式(2) :
振荡器频率
波特率
=
----------------------------------------------------------------------------------------------- (2)
-
32
× [
65536
–
(
RCAP2H , RCAP2L
) ]
表9
定时器2产生常用的波特率
波特率
375k
9.6k
2.8k
2.4k
1.2k
300
110
300
110
晶体振荡器
频率
12兆赫
12兆赫
12兆赫
12兆赫
12兆赫
12兆赫
12兆赫
6兆赫
6兆赫
定时器
RCAP2H (十六进制)
FF
FF
FF
FF
FE
FB
F2
FD
F9
FF
D9
B2
64
C8
1E
AF
8F
57
RCAP2L (十六进制)
2003年10月30
16