ds2482-100: 单独的-频道 1-线 主控
17 的 21
i²c 交流 examples
设备 重置, e.g., 之后 电源-向上
S ad,0 一个 DRST 一个 Sr ad,1 一个 <字节> A\ P
这个 例子 包含 一个 optional 读 进入至 核实 这 success 的 这 command.
写 配置, e.g., 在之前开始 1-线 activity 电源-向上
情况 一个: 1-wire 空闲 (1wb = 0)
S ad,0 一个 WCFG 一个 <字节> 一个 Sr ad,1 一个 <字节> A\ P
这个 例子 包含 一个 optional 读 进入至 核实 这 success 的 这 command.
情况 b: 1-wire busy (1wb = 1)
S ad,0 一个 WCFG A\ P
这 主控 应当 停止 和 重新开始 作 soon 作 这 ds2482 做 不 acknowledge 这 command 代号.
设置 读 pointer, e.g., 至 读 从 另一 寄存器
情况 一个: 有效的 读 pointer 代号
S ad,0 一个 SRP 一个 C3h 一个 P
c3h 是 这 有效的 读 pointer 代号 为 这 配置 寄存器.
情况 b: invalid 读 pointer 代号
S ad,0 一个 SRP 一个 E5h A\ P
e5h 是 一个 invalid 读 pointer 代号.
1-线 重置, e.g., 至 begin 或者 终止 1-线 交流
情况 一个: 1-wire 空闲 (1wb = 0), 非 busy polling 至 读 这 结果
S ad,0 一个 1WRS 一个 P (空闲) S ad,1 一个 <字节> A\ P
在 这 第一 循环, 这 主控 发送 这 command; 然后 这 主控 waits (空闲) 为 这 1-线 重置 至 complete. 在
这 第二 循环 这 ds2482 是 accessed 至 读 这 结果 的 这 1-wire 重置 从 这 状态 寄存器.
情况 b: 1-wire 空闲 (1wb = 0), busy polling 直到 这 1-wire command 是 完成, 然后 读 这 结果
S ad,0 一个 1WRS 一个 Sr ad,1 一个 <字节> 一个 <字节> A\ P
情况 c: 1-线 busy (1wb = 1)
S ad,0 一个 1WRS A\ P
这 主控 应当 停止 和 重新开始 作 soon 作 这 ds2482 做 不 acknowledge 这 command 代号.
repeat 直到 这 1wb 位 有 changed 至 0.