ST16C2552
áç
áçáç
áç
2.97v 至 5.5v 双 uart 和 16-字节 先进先出
rev. 4.2
24
4.12 波特 比率 发生器 寄存器 (dll 和 dlm) - 读/写
这 concatenation 的 这 内容 的 dlm 和 dll 给 这 16-位 divisor 值 这个 是 使用 至 计算 这
波特 比率:
•
波特 比率 = (时钟 频率 / 16) / divisor
看 mcr 位-7 和 这 波特 比率 表格 也.
4.13 alternate 函数 寄存器 (afr) - 读/写
这个 寄存器 是 使用 至 选择 明确的 模式 的 mf# 运作 和 至 准许 两个都 uart 寄存器 sets 至 是
写 concurrently.
afr[0]: concurrent 写 模式
当 这个 位 是 设置, 这 cpu 能 写 concurrently 至 这 一样 寄存器 在 两个都 uarts. 这个 函数 是
将 至 减少 这 双 uart initialization 时间. 它 能 是 使用 用 这 cpu 当 两个都 途径 是
initialized 至 这 一样 状态. 这 外部 cpu 能 设置 或者 clear 这个 位 用 accessing 也 寄存器 设置. 当
这个 位 是 设置, 这 频道 选择 管脚 安静的 选择 这 频道 至 是 accessed 在 读 行动. 这 用户
应当 确保 那 lcr 位-7 的 两个都 途径 是 在 这 一样 状态 在之前 executing 一个 concurrent 写 至 这
寄存器 在 地址 0, 1, 或者 2.
•
逻辑 0 = 非 concurrent 写 (default).
•
逻辑 1 = 寄存器 设置 一个 和 b 是 写 concurrently 和 一个 单独的 外部 cpu i/o 写 运作.
afr[2:1]: mf# 输出 选择
这些 位 选择 一个 信号 函数 为 输出 在 这 mf# 一个/b 管脚. 这些 信号 函数 是 描述 作:
op2#, baudout#, 或者 rxrdy#. 仅有的 一个 信号 函数 能 是 选择 在 一个 时间.
afr[7:3]: 保留
所有 是 initialized 至 逻辑 0.
B
它
-2 B
它
-1 mf# f
UNCTION
0 0 op2# (default)
0 1 BAUDOUT#
1 0 RXRDY#
11 保留