www.德州仪器.com
DAC8571
SLAS373A– 12月 2002–修订 JULY 2003
THEORY 的 运作 (持续)
主控 Writing 至 一个 从动装置 接受者 (标准/快 模式)
I
2
C 协议 开始 当 这 总线 是 空闲, 那 是, 当 SDA 和 SCL 线条 是 稳固的 高. 这 主控 然后 pulls
这 SDA 线条 低 当 SCL 是 安静的 高 表明 那 串行 数据 转移 有 started. 这个 是 called 一个
开始
情况
, 和 能 仅有的 是 asserted 用 这 主控. 之后 这 开始 情况, 这 主控 发生 这 串行 时钟
脉冲 和 puts 输出 一个 地址 字节, 地址<7:0>. 当 generating 这 位 stream, 这 主控 确保 这
定时 为 有效的 数据. 为 各自 有效的 I
2
C 位, SDA 线条 应当 仍然是 稳固的 在 这 全部 高 时期 的 这
SCL 线条. 这 地址 字节 组成 的 7 地址 位 (1001100, 假设 a0=0) 和 一个 方向 位 (r/w=0).
之后 sending 这 地址 字节, 这 主控 发生 一个 9
th
SCL 脉冲波 和 monitors 这 状态 的 这 SDA 线条
在 这 高 时期 的 这个 9
th
时钟 循环. 这 SDA 线条 正在 牵引的 低 用 一个 接受者 在 这 高 时期
的 9
th
时钟 循环 是 called 一个
acknowledge
信号. 如果 这 主控 receives 一个 acknowledge 信号, 它 knows 那 一个
DAC8571 successfully matched 这 地址 这 主控 sent. 在之上 这 receipt 的 这个 acknowledge, 这 主控
knows 那 这 交流 link 和 一个 DAC8571 有 被 established 和 更多 数据 可以 是 sent. 这
主控 持续 用 sending 一个 控制 字节 c<7:0>, 这个 sets DAC8571’s 运作 模式. 之后 sending 这
控制 字节, 这 主控 expects 一个 acknowledge 信号. 在之上 receipt 的 这 acknowledge, 这 主控 发送 一个
大多数 重大的 字节
m<7:0> 那 代表 这 第八 大多数 重大的 位 的 DAC8571’s 16-位 数字的-至-相似物
转换 数据. 在之上 receipt 的 这 m<7:0>, DAC8571 发送 一个 acknowledge. 之后 接到 这 acknowledge,
这 主控 发送 一个
least 重大的 字节
l<7:0> 那 代表 这 第八 least 重大的 位 的 DAC8571’s
16-位 转换 数据. 之后 接到 这 l<7:0>, 这 DAC8571 发送 一个 acknowledge. 在 这 下落 边缘 的
这 acknowledge 信号 下列的 这 l<0>, DAC8571 执行 一个 数字的 至 相似物 转换. 为 更远 DAC
updates, 这 主控 能 保持 repeating m<7:0> 和 l<7:0> sequences, expecting 一个 acknowledge 之后 各自
字节. 之后 这 必需的 号码 的 数字的-至-相似物 conversions 是 完全, 这 主控 能 破裂 这
交流 link 和 DAC8571 用 拉 这 SDA 线条 从 低 至 高 当 SCL 线条 是 高. 这个 是 called 一个
停止 情况
. 一个 停止 情况 brings 这 总线 后面的 至 空闲 (sda 和 SCL 两个都 高). 一个 停止 情况 indicates
那 交流 和 DAC8571 有 结束. 所有 设备 在 这 总线 包含 DAC8571 然后 await 一个 新 开始
情况 followed 用 一个 相一致 地址 字节. DAC8571 stays 在 它的 电流 状态 在之上 receipt 的 一个 停止
情况. 表格 1 demonstrates 这 sequence 的 events 那 应当 出现 当 一个 主控 传输者 是 writing 至
dac8571.
15