飞利浦 半导体 产品 规格
SCC2691普遍的 异步的 接受者/传输者 (uart)
1998 sep 04
10
parity 模式 是 编写程序. 在 这 特定的 wake-向上 模式, 它 选择
这 极性 的 这 transmitted 一个/d 位.
mr1[1:0] – 位 每 character 选择
这个 地方 选择 这 号码 的 数据 位 每 character 至 是
transmitted 和 received. 这 character 长度 做 不 包含 这
开始, parity, 和 停止 位.
mr2 – 模式 寄存器 2
mr2 是 accessed 当 这 频道 mr pointer 点 至 mr2,
这个 occurs 之后 任何 进入 至 mr1. accesses 至 mr2 做 不
改变 这 pointer.
mr2[7:6] – 模式 选择
这 uart 能 运作 在 一个 的 四 模式. mr2[7:6] = 00 是 这
正常的 模式, 和 这 传输者 和 接受者 运行
independently. mr2[7:6] = 01 places 这 频道 在 这 自动
echo 模式, 这个 automatically re-transmits 这 received 数据. 这
下列的 情况 是 真实 当 在 自动 echo 模式:
1. received 数据 是 re-clocked 和 retransmitted 在 这 txd
输出.
2. 这 receive 时钟 是 使用 为 这 传输者.
3. 这 接受者 必须 是 使能, 但是 这 传输者 需要 不 是
使能.
4. 这 txrdy 和 txemt 状态 位 是 inactive.
5. 这 received parity 是 审查, 但是 是 不 重新产生 为
传递, i.e., transmitted parity 位 是 作 received.
6. character framing 是 审查, 但是 这 停止 位 是 retransmitted
作 received.
7. 一个 received 破裂 是 echoed 作 received 直到 这 next 有效的 开始
位 是 发现.
8. cpu-至-接受者 交流 持续 正常情况下, 但是 这
cpu-至-传输者 link 是 无能.
二 diagnostic 模式 能 也 是 选择. mr2[7:6] = 10 选择
local loopback 模式. 在 这个 模式:
1. 这 传输者 输出 是 内部 连接 至 这 接受者
输入.
2. 这 transmit 时钟 是 使用 为 这 接受者.
3. 这 txd 输出 是 使保持 高.
4. 这 rxd 输入 是 ignored.
5. 这 传输者 必须 是 使能, 但是 这 接受者 需要 不 是
使能.
6. cpu 至 传输者 和 接受者 communications continue
正常情况下.
这 第二 diagnostic 模式 是 这 偏远的 loopback 模式, 选择
用 mr2[7:6] = 11. 在 这个 模式:
1. received 数据 是 re-clocked 和 retransmitted 在 这 txd
输出.
2. 这 receive 时钟 是 使用 为 这 传输者.
3. received 数据 是 不 sent 至 这 local cpu, 和 这 错误 状态
情况 是 inactive.
4. 这 received parity 是 不 审查 和 是 不 重新产生 为
传递, i.e., 这 transmitted parity 位 是 作 received.
5. 这 接受者 必须 是 使能, 但是 这 传输者 需要 不 是
使能.
6. character framing 是 不 审查, 和 这 停止 位 是
retransmitted 作 received.
7. 一个 received 破裂 是 echoed 作 received 直到 这 next 有效的 开始
位 是 发现.
当 切换 在 和 输出 的 这 各种各样的 模式, 这 选择 模式
是 使活动 立即 在之上 模式 选择, 甚至 如果 这个 occurs 在
这 middle 的 一个 received 或者 transmitted character. likewise, 如果 一个
模式 是 deselected, 这 设备 将 转变 输出 的 这 模式
立即. 一个 例外 至 这个 是 切换 输出 的 自动-echo 或者
偏远的 loopback 模式; 如果 这 deselection occurs just 之后 这
接受者 有 抽样 这 停止 位 (表明 在 自动-echo 用
assertion o frxrdy), 和 这 传输者 是 使能, 这 传输者
是 使能, 这 传输者 将 仍然是 在 自动-echo 模式 直到 一个
全部 停止 位 有 被 retransmitted.
mr2[5] – 传输者 要求-to–send 控制
提醒: 当 这 传输者 控制 这 运算 管脚 (通常地 使用
为 这 rtsn 信号) 这 meaning 的 这 管脚 是 不 rtsn 在 all!
相当, 它 信号 那 这 传输者 有 finished 这 传递
(i.e., 终止 的 块).
这个 位 准许 deactivation 的 这 rtsn 输出 用 这 传输者.
这个 输出 是 manually asserted 和 negated 用 这 适合的
commands issued 通过 这 command 寄存器. mr2[5] 设置 至 1
造成 这 rtsn 至 是 重置 automatically 一个 位 时间 之后 这
character(s) 在 这 transmit 变换 寄存器 和 在 这 thr (如果 任何) 是
完全地 transmitted (包含 这 编写程序 号码 的 停止
位) 如果 一个 先前 issued 传输者 使不能运转 是 pending. 这个
特性 能 是 使用 至 automatically terminate 这 传递 作
跟随:
1. 程序 这 自动-重置 模式: mr2[5]=1
2. 使能 传输者, 如果 不 already 使能
3. assert rtsn 通过 command
4. send message
5. 之后 这 last character 的 这 message 是 承载 至 这 thr,
使不能运转 这 传输者. (如果 这 传输者 是 underrun, 一个 特定的
情况 exists. 看 便条 在下.)
6. 这 last character 将 是 transmitted 和 这 rtsn 将 是 重置
一个 位 时间 之后 这 last 停止 位 是 sent.
便条: 这 传输者 是 在 一个 underrun 情况 当 两个都 这
txrdy 和 这 txemt 位 是 设置. 这个 情况 也 exists
立即 之后 这 传输者 是 使能 从 这 无能 或者
重置 状态. 当 使用 这 在之上 程序 和 这 传输者 在
这 underrun 情况, 这 issuing 的 这 传输者 使不能运转 必须 是
delayed 从 这 加载 的 一个 单独的, 或者 last, character 直到 这
txrdy 变为 起作用的 又一次 之后 这 character 是 承载.
mr2[4] – clear-至-send 控制
这 sate 的 这个 位 确定 如果 这 ctsn 输入 (mpi) 控制 这
运作 的 这 传输者. 如果 这个 位 是 0, ctsn 有 非 效应 在 这
传输者. 如果 这个 位 是 一个 1, 这 传输者 checks 这 sate 的 ctsn
各自 时间 它 是 准备好 至 send 一个 character. 如果 它 是 asserted (低), 这
character 是 transmitted. 如果 它 是 negated (高), 这 txd 输出
仍然是 在 这 标记 状态 和 这 传递 是 delayed 直到
ctsn 变得 低. 改变 在 ctsn 当 一个 character 是 正在
transmitted 做 不 影响 这 传递 的 那 character. 这个
特性 能 是 使用 至 阻止 overrun 的 一个 偏远的 接受者.
mr2[3:0] – 停止 位 长度 选择
这个 地方 programs 这 长度 的 这 停止 位 appended 至 这
transmitted character. 停止 位 长度 的 9/16 至 1 和 1–9/16 至 2
位, 在 increments 的 1/16 位, 能 是 编写程序 为 character
长度 的 6, 7, 和 8 位. 为 一个 character 长度 的 5 位, 1–1/16 至
2 停止 位 能 是 编写程序 在 increments 的 1/16 位. 在 所有
具体情况, 这 接受者 仅有的 checks 为 一个 mark 情况 在 这 中心 的
这 第一 停止 位 位置 (一个 位 时间 之后 这 last 数据 位, 或者 之后
这 parity 位 如果 parity 是 使能). 如果 一个 外部 1x 时钟 是 使用 为
这 传输者, mr2[3] = 0 选择 一个 停止 位 和 mr2[3] = 1
选择 二 停止 位 至 是 transmitted.