www.德州仪器.com
DAC8571
SLAS373A– 12月 2002–修订 JULY 2003
THEORY 的 运作 (持续)
主控 读 从 一个 从动装置 传输者 (标准/快 模式)
I
2
C 协议 开始 当 这 总线 是 空闲, 那 是, 当 SDA 和 SCL 线条 是 稳固的 高. 这 主控 然后 pulls
这 SDA 线条 低 当 SCL 是 安静的 高 表明 那 串行 数据 转移 有 started. 这个 是 called 一个
开始
情况
, 和 能 仅有的 是 asserted 用 这 主控. 之后 这 开始 情况, 这 主控 发生 这 串行 时钟
脉冲 和 puts 输出 一个 地址 字节, 地址<7:0>. 当 generating 这 位 stream, 这 主控 确保 这
定时 为 有效的 数据. 为 各自 有效的 I
2
C 位, SDA 线条 应当 仍然是 稳固的 在 这 全部 高 时期 的 这
SCL 线条. 这 地址 字节 组成 的 七 地址 位 (1001100, 假设 a0=0) 和 一个 方向 位
(r/w=1). 之后 sending 这 地址 字节, 这 主控 发生 一个 9
th
SCL 脉冲波 和 monitors 这 状态 的 这
SDA 线条 在 这 高 时期 的 这个 9
th
时钟 循环 (主控 leaves 这 SDA 线条 高). 这 SDA 线条 正在
牵引的 低 用 一个 接受者 在 这 高 时期 的 9
th
时钟 循环 是 called 一个
acknowledge
信号. 如果 这 主控
receives 一个 acknowledge 信号, 它 knows 那 一个 DAC8571 successfully matched 这 地址 这 主控 sent.
自从 这 r/w 位 在 这 地址 字节 是 设置, 主控 也 knows 那 DAC8571 是 准备好 至 transmit 数据. 在之上
这 receipt 的 这个 acknowledge, 这 主控 knows 那 这 交流 link 和 一个 DAC8571 有 被
established 和 更多 数据 可以 是 received. 这 主控 持续 用 sending 第八 时钟 循环 在 这个
DAC8571 transmits 一个 大多数 重大的 字节, m<7:0>. 如果 这 主控 发现 所有 位 的 这 m<7:0> 作 有效的 数据, 它
发送 一个 acknowledge 信号 在 这 9
th
循环. DAC8571 发现 这个 acknowledge 信号 和 prepares 至 send
更多 数据. 在之上 这 receipt 的 第八 时钟 循环 从 这 主控, DAC8571 transmits 这 least 重大的 字节
l<7:0>. 如果 这 主控 发现 所有 位 的 这 l<7:0> 作 有效的 数据, 它 发送 一个 acknowledge 信号 至 DAC8571
在 这 9
th
时钟 循环. DAC8571 发现 这个 acknowledge 信号 和 prepares 至 send 更多 数据. 在之上 这
receipt 的 8 更多 时钟 循环 从 这 主控, DAC8571 transmits 这 控制 字节 c<7:0>. 在 这 9
th
时钟
循环, 这 主控 transmits 一个 不-acknowledge 信号 至 DAC8571 和 terminates 这 sequence 和 一个 停止
情况, 用 拉 这 SDA 线条 从 低 至 高 当 时钟 是 高. m<7:0> 和 l<7:0> 数据 可以 是 也
DAC 数据 或者 可以 是 这 数据 贮存 在 这 temporary 寄存器. 位 在 这 c<7:0> reveal 这个 信息.
表格 2 demonstrates 这 sequence 的 events 那 应当 出现 当 一个 主控 接受者 是 读 从
dac8571.
表格 2. 主控 接受者 读 从 从动装置 传输者 (dac8571)
标准/快 模式 读 sequence-数据 Transmit
传输者 MSB 6 5 4 3 2 1 LSB Comment
主控 开始 Begin sequence
主控 1 0 0 1 1 A0 0 r/w 读 寻址 (r/w = 1)
DAC8571 DAC8571 Acknowledges
DAC8571 D15 D14 D13 D12 D11 D10 D9 D8 高 字节
主控 主控 Acknowledges
DAC8571 D7 D6 D5 D4 D3 D2 D1 D0 低 字节
主控 主控 Acknowledges
DAC8571 C7 C6 C5 C4 C3 C2 C1 C0 控制 字节
主控 主控 不 Acknowledges 主控 信号 终止 的 读
主控 停止 或者 重复的 开始 完毕
主控 Writing 至 一个 从动装置 接受者 (高-速 模式)
所有 设备 必须 开始 运作 在 标准/快 模式 和 转变 至 高-速 模式 使用 一个 好 定义
协议. 这个 是 必需的 因为 高-速 模式 需要 这 在 碎片 过滤 settings 的 各自 I
2
C 设备 (为
SDA 和 SCL 线条) 至 是 切换 至 支持 3.4 Mbps 运作. 一个 停止 情况 总是 ends 这 高 速
模式 和 puts 所有 设备 后面的 至 标准/快 模式.
17