rev. f–14–
ad5305/ad5315/ad5325
读 运作
当 读 数据 后面的 从 这 ad5305/ad5315/ad5325
dacs, 这 用户 begins 和 一个 地址 字节 (r/
W
= 0), 之后 这个
这 dac 将 acknowledge 那 它 是 准备好 至 receive 数据 用
拉 sda 低. 这个 地址 字节 是 通常地 followed 用 这
pointer 字节, 这个 是 也 acknowledged 用 这 dac. 下列的
这个, 那里 是 一个 重复的 开始 情况 用 这 主控 和 这
地址 是 resent 和 r/
W
= 1. 这个 是 acknowledged 用 这 dac
表明 那 它 是 准备好 至 transmit 数据. 二 字节 的 数据
是 然后 读 从 这 dac, 作 显示 在 图示 9. 一个 停止
情况 跟随.
不管怎样, 如果 这 主控 发送 一个 ack 和 持续 clocking
scl (非 停止 是 sent), 这 dac 将 retransmit 这 一样 二
字节 的 数据 在 sda. 这个 准许 持续的 readback 的 数据
从 这 选择 dac 寄存器.
alternatively, 这 用户 将 send 一个 开始 followed 用 这 address
和 r/
W
= 1. 在 这个 情况, 这 先前 承载 pointer settings
是 使用 和 readback 的 数据 能 commence 立即.
数据 字节
least 重大的 数据 字节
00 0 11 A0
r/
W
XX LSB
ACK
用
AD53x5
SCL
SDA
开始
COND
用
主控
ACK
用
AD53x5
MSB
SCL
SDA
00 0 11
0
A0
r/
W
MSB LSB
ACK
用
主控
重复的
开始
COND
用
主控
ACK
用
AD53x5
地址 字节
SCL
SDA
MSB
LSB
非
ACK
用
主控
停止
COND
用
主控
pointer byteaddress 字节
0
便条: 数据 字节 是 这 一样 作 那些 在 这 写 sequence 除了 那 don’t cares 是 读 后面的 作 0s.
图示 9. readback sequence