ad7859/ad7859l
rev. 一个
–8–
ad7859/ad7859l 在-碎片 寄存器
这 ad7859/ad7859l powers 向上 和 一个 设置 的 default 情况. 这 仅有的 writing 那 是 必需的 是 至 选择 这 频道 configu-
限定. 没有 performing 任何 其它 写 行动, 这 ad7859/ad7859l 安静的 retains 这 flexibility 为 performing 一个 全部 电源-
向下 和 一个 全部 自-校准.
extra 特性 和 flexibility 此类 作 performing 不同的 电源-向下 选项, 不同的 类型 的 calibrations, 包含 系统 cali-
bration, 和 软件 转换 开始 能 是 选择 用 writing 至 这 部分.
这 ad7859/ad7859l 包含 一个
控制 寄存器, 模数转换器 输出 数据 寄存器, 状态 寄存器, 测试 寄存器
和
10 cali-
bration 寄存器
. 这 控制 寄存器 是 写-仅有的, 这 模数转换器 输出 数据 寄存器 和 这 状态 寄存器 是 读-仅有的, 和 这 测试
和 校准 寄存器 是 两个都 读/写 寄存器. 这 测试 寄存器 是 使用 为 测试 这 部分 和 应当 不 是 写 至.
寻址 这 在-碎片 寄存器
Writing
当 writing 至 这 ad7859/ad7859l, 一个 16-位 文字 的 数据 必须 是 transferred. 这 16 位 的 数据 是 写 作 也 一个 16-位
文字, 或者 作 二 8-位 字节, 取决于 在 这 逻辑 水平的 在 这 w/
B
管脚. 当 w/
B
是 高, 这 16 位 是 transferred 在 db0 至
db15, 在哪里 db0 是 这 lsb 和 db15 是 这 msb 的 这 写. 当 w/
B
是 低, db8/hben 假设 它的 hben 符合实际
和 数据 是 transferred 在 二 8-位 字节 在 管脚 db0 至 db7, 管脚 db0 正在 这 lsb 的 各自 转移 和 管脚 db7 正在 这 msb.
当 writing 至 这 ad7859/ad7859l 在 字节 模式, 这 低 字节 必须 是 写 第一 followed 用 这 高 字节. 这 二 msbs
的 这 完全 16-位 文字, addr1 和 addr0, 是 解码 至 决定 这个 寄存器 是 addressed, 和 这 14 lsbs 是 writ-
ten 至 这 addressed 寄存器. 表格 i 显示 这 解码 的 这 地址 位, 当 图示 2 显示 这 整体的 写 寄存器 hierarchy.
表格 i. 写 寄存器 寻址
ADDR1 ADDR0 Comment
0 0 这个 结合体 做 不 地址 任何 寄存器.
0 1 这个 结合体 地址 这
测试 寄存器
. 这 14 lsbs 的 数据 是 写 至 这 测试 寄存器.
1 0 这个 结合体 地址 这
校准 寄存器
. 这 14 lsbs 的 数据 是 写 至 这
选择 校准 寄存器.
1 1 这个 结合体 地址 这
控制 寄存器
. 这 14 lsbs 的 数据 是 写 至 这 控制
寄存器.
读
至 读 从 这 各种各样的 寄存器 这 用户 必须 第一 写 至 位 6 和 7 在 这 控制 寄存器, rdslt0 和 rdslt1. 这些
位 是 解码 至 决定 这个 寄存器 是 addressed 在 一个 读 运作. 表格 ii 显示 这 解码 的 这 读 地址
位 当 图示 3 显示 这 整体的 读 寄存器 hierarchy. 这 电源-向上 状态 的 这些 位 是 00 所以 那 这 default 读 将 是
从 这 模数转换器 输出 数据 寄存器. 作 和 writing 至 这 ad7859/ad7859l 也 文字 或者 字节 模式 能 是 使用. 当 读
从 这 校准 寄存器 在 字节 模式, 这 低 字节 必须 是 读 第一.
once 这 读 选择 位 是 设置 在 这 控制 寄存器 所有 subsequent 读 行动 那 follow 是 从 这 选择 寄存器 un-
til 这 读 选择 位 是 changed 在 这 控制 寄存器.
表格 ii. 读 寄存器 寻址
RDSLT1 RDSLT0 Comment
0 0 所有 successive 读 行动 是 从 这
模数转换器 输出 数据 寄存器
. 这个 是 这 default 电源-
向上 设置. 那里 是 总是 四 leading zeros 当 读 从 这 模数转换器 输出 数据 寄存器.
0 1 所有 successive 读 行动 是 从 这
测试 寄存器
.
1 0 所有 successive 读 行动 是 从 这
校准 寄存器
.
1 1 所有 successive 读 行动 是 从 这
状态 寄存器
.
测试
寄存器
校准
寄存器
状态
寄存器
增益 (1)
补偿 (1)
dac (8)
增益 (1)
补偿 (1)
补偿 (1) 增益 (1)
01 10 11
00 01 10 11
calslt1, calslt0
DECODE
模数转换器 输出
数据 寄存器
00
rdslt1, rdslt0
DECODE
图示 3. 读 寄存器 hierarchy/地址 解码
addr1, addr0
DECODE
测试
寄存器
控制
寄存器
增益 (1)
补偿 (1)
dac (8)
增益 (1)
补偿 (1)
补偿 (1) 增益 (1)
01 10 11
00 01 10 11
calslt1, calslt0
DECODE
校准
寄存器
图示 2. 写 寄存器 hierarchy/地址 解码