波特 比率 发生器
计时器 2 是 选择 作 这 波特 比率 发生器 用 设置
tclk 和/或者 rclk 在 t2con (表格 2). 便条 那 这
波特 比率 为 transmit 和 receive 能 是 不同的 如果
计时器 2 是 使用 为 这 接受者 或者 传输者 和 计时器 1
是 使用 为 这 其它 函数. 设置 rclk 和/或者 tclk
puts 计时器 2 在 它的 波特 比率 发生器 模式, 作 显示
在 图示 4.
这 波特 比率 发生器 模式 是 类似的 至 这 自动-再装填
模式, 在 那 一个 rollover 在 th2 导致 这 计时器 2 regis-
ters 至 是 reloaded 和 这 16 位 值 在 寄存器
rcap2h 和 rcap2l, 这个 是 preset 用 软件.
这 波特 比率 在 模式 l 和 3 是 决定 用 计时器
2’s overflow 比率 符合 至 这 下列的 等式.
Modes
1
和 3 波特 比率
=
德州仪器mer
2
overflow 比率
16
这 计时器 能 是 配置 为 也 计时器 或者 计数器
运作. 在 大多数 产品, 它 是 配置 为 计时器
运作 (cp/
t2 = 0). 这 计时器 运作 是 不同的 为
计时器 2 当 它 是 使用 作 一个 波特 比率 发生器. 也不-
mally, 作 一个 计时器, 它 increments 每 机器 循环 (在
1/12 这 振荡器 频率). 作 一个 波特 比率 发生器,
不管怎样, 它 increments 每 状态 时间 (在 1/2 这 oscilla-
tor 频率). 这 波特 比率 formula 是 给 在下.
图示 5.
计时器 2 在 时钟-输出 模式
Modes
1
和 3
波特 比率
=
振荡器
Frequency
32 x
[65536
−
(
rcap2h, rcap2l
)
]
在哪里 (rcap2h, rcap2l) 是 这 内容 的 rcap2h 和
rcap2l 带去 作 一个 16 位 unsigned integer.
计时器 2 作 一个 波特 比率 发生器 是 显示 在 图示 4.
这个 图示 是 有效的 仅有的 如果 rclk 或者 tclk = 1 在 t2con.
便条 那 一个 rollover 在 th2 做 不 设置 tf2 和 将 不
发生 一个 中断. 便条 too, 那 如果 exen2 是 设置, 一个 l-至-
0 转变 在 t2ex 将 设置 exf2 但是 将 不 导致 一个 re-
加载 从 (rcap2h, rcap2l) 至 (th2, tl2). 因此 当
计时器 2 是 在 使用 作 一个 波特 比率 发生器, t2ex 能 是
使用 作 一个 extra 外部 中断.
便条 那 当 计时器 2 是 运动 (tr2 = 1) 作 一个 计时器 在
这 波特 比率 发生器 模式, th2 或者 tl2 应当 不 是
读 从 或者 写 至. 下面 这些 情况, 这 计时器
是 incremented 每 状态 时间, 和 这 结果 的 一个 读
或者 写 将 不 是 精确. 这 rcap2 寄存器 将
是 读 但是 应当 不 是 写 至, 因为 一个 写 might
overlap 一个 再装填 和 导致 写 和/或者 再装填 errors. 这
计时器 应当 是 转变 止 (clear tr2) 在之前 accessing
这 计时器 2 或者 rcap2 寄存器.
AT48801
1-9