ad7859/ad7859l
rev. 一个
–12–
校准 寄存器
这 ad7859/ad7859l 有 10 校准 寄存器 在 所有, 8 为 这 dac, 1 为 补偿 和 1 为 增益. 数据 能 是 写 至 或者 读
从 所有 10 校准 寄存器. 在 自 和 系统 校准, 这 部分 automatically modifies 这 校准 寄存器; 仅有的 如果 这
用户 needs 至 modify 这 校准 寄存器 应当 一个 attempt 是 制造 至 读 从 和 写 至 这 校准 寄存器.
寻址 这 校准 寄存器
这 校准 选择 位 在 这 控制 寄存器 calslt1 和 calslt0 决定 这个 的 这 校准 寄存器 是 ad-
dressed (看 表格 v). 这 寻址 应用 至 两个都 这 读 和 写 行动 为 这 校准 寄存器. 这 用户 应当 不
attempt 至 读 从 和 写 至 这 校准 寄存器 在 这 一样 时间.
表格 v. 校准 寄存器 寻址
calslt1 calslt0 Comment
0 0 这个 结合体 地址 这
增益 (1)
,
补偿 (1)
和
dac 寄存器 (8)
. ten 寄存器 在 总的.
0 1 这个 结合体 地址 这
增益 (1)
和
补偿 (1)
寄存器. 二 寄存器 在 总的.
1 0 这个 结合体 地址 这
补偿 寄存器
. 一个 寄存器 在 总的.
1 1 这个 结合体 地址 这
增益 寄存器
. 一个 寄存器 在 总的.
writing 至/读 从 这 校准 寄存器
当 writing 至 这 校准 寄存器 一个 写 至 这 控制
寄存器 是 必需的 至 设置 这 calslt0 和 calslt1 位.
当 读 从 这 校准 寄存器 一个 写 至 这 con-
trol 寄存器 是 必需的 至 设置 这 calslt0 和 calslt1 位
和 也 至 设置 这 rdslt1 和 rdslt0 位 至 10 (这个 ad-
dresses 这 校准 寄存器 为 读). 这 校准
寄存器 pointer 是 重置 在 writing 至 这 控制 寄存器 设置
这 calslt1 和 calslt0 位, 或者 在之上 completion 的 所有
这 校准 寄存器 写/读 行动. 当 重置 它
点 至 这 第一 校准 寄存器 在 这 选择 写/读
sequence. 这 校准 寄存器 pointer 点 至 这 增益
校准 寄存器 在之上 重置 在 所有 但是 一个 情况, 这个 情况 正在
在哪里 这 补偿 校准 寄存器 是 选择 在 它的 自己的
(calslt1 = 1, calslt0 = 0). 在哪里 更多 比 一个 cali-
bration 寄存器 是 正在 accessed, 这 校准 寄存器 pointer
是 automatically incremented 之后 各自 全部 校准 寄存器
写/读 运作. 这 校准 寄存器 地址 pointer 是
incremented 之后 这 高 字节 读 或者 写 运作 在 字节
模式. 因此 当 读 (在 字节 模式) 从 这 calibra-
tion 寄存器, 这 低 字节 必须 总是 是 读 第一, i.e., hben
= 逻辑 零. 这 顺序 在 这个 这 10 校准 寄存器 是
arranged 是 显示 在 图示 5. 读/写 行动 将 是
aborted 在 任何 时间 在之前 所有 这 校准 寄存器 有 被
accessed, 和 这 next 控制 寄存器 写 运作 resets 这
校准 寄存器 pointer. 这 flowchart 在 图示 6 显示 这
sequence 为 writing 至 这 校准 寄存器. 图示 7 显示
这 sequence 为 读 从 这 校准 寄存器.
cal 寄存器
地址 pointer
校准 寄存器
增益 寄存器
补偿 寄存器
dac 1st msb 寄存器
dac 8th msb 寄存器
(1)
(2)
(3)
(10)
校准 寄存器 地址 pointer 位置 是
决定 用 这 号码 的 校准 寄存器
addressed 和 这 号码 的 读/写 行动.
图示 5. 校准 寄存器 arrangement
当 读 从 这 校准 寄存器 那里 是 总是 二
leading zeros 为 各自 的 这 寄存器.
开始
写 至 cal 寄存器
(addr1 = 1, addr0 = 0)
FINISHED
LAST
寄存器
写
运作
或者
ABORT
?
YES
非
cal 寄存器 pointer 是
automatically 重置
写 至 控制 寄存器 设置 stcal = 0
和 calslt1, calslt0 = 00, 01, 10, 11
cal 寄存器 pointer 是
automatically incremented
图示 6. flowchart 为 writing 至 这 校准 寄存器