XR16L784
áç
áçáç
áç
高 效能 2.97v 至 5.5v 四方形 uart
rev. 1.2.0
10
2.7.3 传输者 运作 在 先进先出 模式
这 host 将 fill 这 transmit 先进先出 和 向上 至 64 字节 的 transmit 数据. 这 thr empty 标记 (lsr 位-5) 是 设置
whenever 这 先进先出 是 empty. 这 thr empty 标记 能 发生 一个 transmit empty 中断 (isr 位-1) 当 这
数量 的 数据 在 这 先进先出 falls 在下 它的 编写程序 触发 水平的. 这 transmit empty 中断 是 使能 用
ier 位-1. 这 tsr 标记 (lsr 位-6) 是 设置 当 tsr/先进先出 变为 empty.
2.8 接受者
这 接受者 部分 包含 一个 8-位 receive 变换 寄存器 (rsr) 和 64 字节 的 先进先出 这个 包含 一个
字节-宽 receive 支持 寄存器 (rhr). 这 rsr 使用 这 16x 为 定时. 它 核实 和 validates 每 位
在 这 新当选的 character 在 这 middle 的 各自 数据 位. 在 这 下落 边缘 的 一个 星t 或者 false 开始 位, 一个
内部的 接受者 计数器 星ts counting 在 这 16x. 之后 8 clocks 这 星t 位 时期 应当 是 在 这 中心 的
这 开始 位. 在 这个 时间 这 开始 位 是 抽样 和 如果 它 是 安静的 一个 逻辑 0 它 是 validated. evaluating 这 星t 位 在
这个 manner 阻止 这 接受者 从 assembling 一个 false character. 这 rest 的 这 数据 位 和 停止 位 是
抽样 和 validated 在 这个 一样 manner 至 阻止 false framing. 如果 那里 是 任何 错误(s), 它们 是
reported 在 这 lsr 寄存器 位 2-4. 在之上 unloading 这 receive 数据 字节 从 rhr, 这 receive 先进先出 pointer
是 bumped 和 这 错误 tags 是 立即 updated 至 反映 这 状态 的 这 数据 字节 在 rhr 寄存器.
rhr 能 发生 一个 receive 数据 准备好 中断 在之上 接到 一个 character 或者 延迟 直到 它 reaches 这 先进先出
触发 水平的. furthermore, 数据 传送 至 这 host 是 有保证的 用 一个 receive 数据 准备好 时间-输出 中断
当 数据 是 不 received 为 4 文字 长度 作 定义 用 lcr[1:0] 加 12 位 时间. 这个 是 相等的 至 3.7-
4.6 character 时间. 这 rhr 中断 是 使能 用 ier 位-0.
F
IGURE
6. t
RANSMITTER
O
PERATION
在
非
-先进先出 m
ODE
F
IGURE
7. t
RANSMITTER
O
PERATION
在
先进先出
和
F
低
C
ONTROL
M
ODE
Transmit
支持
寄存器
(thr)
transmit 变换 寄存器 (tsr)
数据
字节
L
S
B
M
S
B
thr 中断 (isr 位-1)
使能 用 ier 位-1
TXNOFIFO1
16x 或者 8x 时钟
transmit 数据 变换 寄存器
(tsr)
Transmit
数据 字节
thr 中断 (isr 位-1) falls
在下 这 编写程序 触发
水平的 和 然后 当 变为
empty. 先进先出 是 使能 用 fcr
位-0=1
Transmit
先进先出
16x 或者 8x 时钟
自动 cts 流动 控制 (cts# 管脚)
自动 软件 流动 控制
流动 控制 characters
(xoff1/2 和 xon1/2 reg.
TXFIFO1