飞利浦 半导体
SC16C652B
双 uart 和 32-字节 fifos 和 irda encoder/解码器
产品 数据 rev. 03 — 10 12月 2004 16 的 44
9397 750 14452
© koninklijke 飞利浦 electronics n.v. 2004. 所有 权利 保留.
7.1 transmit (thr) 和 receive (rhr) 支持 寄存器
这 串行 传输者 部分 组成 的 一个 8-位 transmit 支撑 寄存器 (thr) 和
transmit 变换 寄存器 (tsr). 这 状态 的 这 thr 是 提供 在 这 线条 状态
寄存器 (lsr). writing 至 这 thr transfers 这 内容 的 这 数据 总线 (d7-d0) 至
这 tsr 和 uart 通过 这 thr, 供应 那 这 thr 是 empty. 这 thr empty
flag 在 这 lsr 寄存器 将 是 设置 至 一个 逻辑 1 当 这 传输者 是 empty 或者 当
数据 是 transferred 至 这 tsr. 便条 那 一个 写 运作 能 是 执行 当 这
thr empty flag 是 设置 (逻辑 0 = 在 least 一个 字节 在 先进先出/thr, 逻辑 1 = 先进先出/thr
empty).
这 串行 receive 部分 也 包含 一个 8-位 Receive 支持 寄存器 (rhr) 和
一个 receive 串行 变换 寄存器 (rsr). receive 数据 是 移除 从 这
sc16c652b 和 receive 先进先出 用 读 这 rhr 寄存器. 这 receive 部分
提供 一个 mechanism 至 阻止 false 开始. 在 这 下落 边缘 的 一个 开始 或者 false
开始 位, 一个 内部的 接受者 计数器 开始 counting clocks 在 这 16
×
时钟 比率. 之后
7-
1
⁄
2
clocks, 这 开始 位 时间 应当 是 shifted 至 这 中心 的 这 开始 位. 在 这个
时间 这 开始 位 是 抽样, 和 如果 它 是 安静的 一个 逻辑 0 它 是 validated. Evaluating 这 开始
位 在 这个 manner 阻止 这 接受者 从 assembling 一个 false character. 接受者
状态 代号 将 是 posted 在 这 lsr.
7.2 中断 使能 寄存器 (ier)
这 中断 使能 寄存器 (ier) masks 这 中断 从 接受者 准备好,
传输者 empty, 线条 状态 和 modem 状态 寄存器. 这些 中断 将
正常情况下 是 seen 在 这 inta, intb 输出 管脚.
表格 10: 中断 使能 寄存器 位 描述
位 标识 描述
7 IER[7] cts 中断.
逻辑 0 = 使不能运转 这 cts 中断 (正常的 default 情况).
逻辑 1 = 使能 这 cts 中断. 这 sc16c652b issues 一个
中断 当 这 CTS 管脚 transitions 从 一个 逻辑 0 至 一个 逻辑 1.
6 IER[6] rts 中断.
逻辑 0 = 使不能运转 这 rts 中断 (正常的 default 情况).
逻辑 1 = 使能 这 rts 中断. 这 sc16c652b issues 一个
中断 当 这 RTS 管脚 transitions 从 一个 逻辑 0 至 一个 逻辑 1.
5 IER[5] xoff 中断.
逻辑 0 = 使不能运转 这 软件 flow 控制, receive Xoff 中断
(正常的 default 情况).
逻辑 1 = 使能 这 软件 flow 控制, receive xoff
中断.
4 IER[4] 睡眠 模式.
逻辑 0 = 使不能运转 睡眠 模式 (正常的 default 情况).
逻辑 1 = 使能 睡眠 模式.
3 IER[3] modem 状态 中断. 这个 中断 将 是 issued whenever
那里 是 一个 modem 状态 改变 作 reflected 在 msr[0:3].
逻辑 0 = 使不能运转 这 modem 状态 寄存器 中断 (正常的
default 情况).
逻辑 1 = 使能 这 modem 状态 寄存器 中断.