2003 Oct 30 16
飞利浦 半导体 产品 规格
低 电源 单独的 card reader TDA8029
8.2.4 B
AUD 比率 发生器 模式
位 TCLK 和/或者 RCLK 在 寄存器 T2CON 准许 这 串行
端口 transmit 和 receive 波特 比率 至 是 获得 从
也 计时器 1 或者 2. 当 TCLK = 0, 计时器 1 是 使用 作 这
串行 端口 transmit 波特 比率 发生器. 当 TCLK = 1,
计时器 2 是 使用. rclk 有 这 一样 效应 为 这 串行
端口 receive 波特 比率. 和 这些 二 位, 这 串行 端口
能 有 不同的 receive 和 transmit 波特 比率, 一个
发生 用 计时器 1, 这 其它 用 计时器 2.
这 波特 比率 一代 模式 是 像 这 自动-再装填
模式, 在 那 一个 rollover 在 TH2 导致 这 计时器 2 寄存器
至 是 reloaded 和 这 16-位 值 在 寄存器 rcap2h
和 rcap2l, 这个 是 preset 用 软件.
这 波特 比率 在 模式 1 和 3 是 决定 用 这
overflow 比率 的 计时器 2, 给 用 等式 (1):
(1)
这 计时器 能 是 配置 为 也 计时器 或者 计数器
运作. 在 许多 产品, 它 是 配置 为 计时器
运作 (c/t2 = 0). 计时器 运作 是 不同的 为
计时器 2 当 它 是 正在 使用 作 一个 波特 比率 发生器.
通常地, 作 一个 计时器 它 将 increment 每 机器 循环
(i.e.
1
/
12
f
osc
). 作 一个 波特 比率 发生器, 它 increments 每
状态 时间 (i.e.
1
/
2
f
osc
). 因此 这 模式 1 和 3 波特 比率
formula 是 作 等式 (2):
(2)
在哪里 (rcap2h, rcap2l) 是 这 内容 的 rcap2h
和 RCAP2L 寄存器 带去 作 一个 16-位 unsigned integer.
这 计时器 2 作 一个 波特 比率 发生器 是 有效的 仅有的 如果
RCLK = 1 和/或者 tclk = 1 在 这 t2con 寄存器. 便条
那 一个 rollover 在 th2 做 不 设置 tf2, 和 将 不
发生 一个 中断. 因此, 这 计时器 2 中断 做 不
有 至 是 无能 当 计时器 2 是 在 这 波特 比率
发生器 模式. 也 如果 这 exen2 (t2 外部 使能)
标记 是 设置, 一个 高 至 低 转变 在 t2ex
(计时器/计数器 2 触发 输入) 将 设置 这 exf2 (t2
外部) 标记 但是 将 不 导致 一个 再装填 从 (rcap2h
和 rcap2l) 至 (th2 和 tl2). 因此, 当 计时器 2
是 使用 作 一个 波特 比率 发生器, T2EX 能 是 使用 作 一个
额外的 外部 中断, 如果 需要.
当 计时器 2 是 在 这 波特 比率 发生器 模式, 从不 尝试
至 读 或者 写 th2 和 tl2. 作 一个 波特 比率 发生器,
计时器 2 是 incremented 每 状态 时间 (
1
/
2
f
osc
) 或者
asynchronously 从 控制 i/o t2; 下面 这些
情况, 一个 读 或者 写 的 th2 或者 tl2 将 不 是
精确. 这 rcap2 寄存器 将 是 读, 但是 应当
不 是 写 至, 因为 一个 写 might overlap 一个 再装填
和 导致 写 和/或者 再装填 errors. 这 计时器 应当 是
转变 止 (clear tr2) 在之前 accessing 这 计时器 2 或者
rcap2 寄存器. 看 图.5 为 一个 overview.
波特 比率
计时器 2 overflow 比率
16
--------------------------------------------------------
=
波特 比率
振荡器 频率
32 65536 rcap2h, rcap2l
()
–
[]×
------------------------------------------------------------------------------------------------
=
表格 9
计时器 2 发生 commonly 使用 波特 比率
波特 比率
结晶 振荡器
频率
计时器
rcap2h (十六进制) rcap2l (十六进制)
375k 12 MHz FF FF
9.6k 12 MHz FF D9
2.8k 12 MHz FF B2
2.4k 12 MHz FF 64
1.2k 12 MHz FE C8
300 12 MHz FB 1E
110 12 MHz F2 AF
300 6 MHz FD 8F
110 6 MHz F9 57