ds2482-100: 单独的-频道 1-线 主控
14 的 21
i²c 接口
一般 特性
这 i²c 总线 使用 一个 数据 线条 (sda) 加 一个 时钟 信号 (scl) 为 交流. 两个都 sda 和 scl 是
双向的 线条, 连接 至 一个 积极的 供应 电压 通过 一个 pullup 电阻. 当 那里 是 非
交流, 两个都 线条 是 高. 这 输出 stages 的 设备 连接 至 这 总线 必须 有 一个 打开-流
或者 打开-集电级 至 执行 这 连线的-和 函数. 数据 在 这 i²c-总线 能 是 transferred 在 比率 的 向上 至
100kbps 在 这 标准 模式, 向上 至 400kbps 在 这 快 模式. 这 ds2482 工作 在 两个都 模式.
一个 设备 那 发送 数据 在 这 总线 是 定义 作 一个 传输者, 和 一个 设备 接到 数据 作 一个 接受者. 这
设备 那 控制 这 交流 是 called 一个 “master.” 这 设备 那 是 控制 用 这 主控 是
“slaves.” 至 是 individually accessed, 各自 设备 必须 有 一个 从动装置 地址 那 做 不 conflict 和 其它
设备 在 这 总线.
数据 transfers 将 是 initiated 仅有的 当 这 总线 是 不 busy. 这 主控 发生 这 串行 时钟 (scl),
控制 这 总线 进入, 发生 这 开始 和 停止 情况, 和 确定 这 号码 的 数据 字节
transferred 在 开始 和 停止 (图示 8). 数据 是 transferred 在 字节 和 这 大多数 重大的 位 正在
transmitted 第一. 之后 各自 字节 跟随 一个 acknowledge 位 至 准许 同步 在 主控 和 从动装置.
图示 8. i²c 协议 overview
SCL
SDA
12 678
一个CK
9 912 8
ms-位
r/
W
从动装置 地址
ACK
位
承认
从 receive
r
ACK
位
开始
情况
一个CK
重复的 如果 更多 字节
是 transferred
停止 情况
重复的 开始
情况
空闲
从动装置 地址
这 从动装置 地址 至 这个 这 ds2482 responds 是 显示 在 图示 9. 这 逻辑 states 在 这 地址 管脚 ad0
和 ad1 决定 这 值 的 这 地址 位 a0 和 a1. 这 地址 管脚 准许 这 设备 至 respond 至 一个
的 四 可能 从动装置 地址.这 从动装置 地址 是 部分 的 这 从动装置-地址/控制 字节. 这 last 位 的 这
从动装置-地址/控制 字节 (r/
W
) 定义 这 数据 方向. when 设置 至 一个 0, subsequent 数据 flows 从 主控 至
从动装置 (写 进入); 当 设置 至 一个 1, 数据 flows 从 从动装置 至 主控 (读 access).
图示 9. ds2482 从动装置 地址
a6 a5 a4 a3 a2 a1 a0
0 0 1 1 0 ad1 AD0 r/w
7-位 从动装置 地址
大多数 重大的 位
确定
读 或者 write
ad1, ad0 管脚
States