ds2482-100: 单独的-频道 1-线 主控
9 的 21
函数 commands
这 ds2482 understands 第八 函数 commands, 这个 下降 在 四 categories: 设备 控制, i²c
交流, 1-wire 设置-向上 和 1-wire 交流. 这 反馈 path 至 这 host 是 控制 用 一个 读
pointer, 这个 是 设置 automatically 用 各自 函数 command 为 这 host 至 efficiently 进入 相关的 信息.
这 host 处理器 发送 这些 commands 和 适用 参数 作 strings 的 一个 或者 二 字节 使用 这 i²c
接口. 这 i²c 协议 需要 那 各自 字节 是 acknowledged 用 这 接到 群 至 confirm acceptance
或者 不 是 acknowledged 至 表明 一个 错误 情况 (invalid 代号 或者 参数) 或者 至 终止 这 交流.
详细信息 的 这 i²c 协议 包含 acknowledge 是 建立 在 这 i²c 接口 描述 的 这个 文档.
设备 重置
command 代号
F0h
command 参数
毫无
描述
执行 一个 global 重置 的 设备 状态 机器 逻辑.
terminates 任何 ongoing 1-线 交流.
典型 使用
设备 initialization 之后 电源-向上; re-initialization (重置) 作 desired.
Restriction
毫无 (能 是 executed 在 任何 时间)
错误 回馈
毫无
command 持续时间
最大 525ns, counted 从 下落 scl 边缘 的 这 command 代号
acknowledge 位.
1-线 activity
ends 最大 262.5ns 之后 这 下落 scl 边缘 的 这 command 代号
acknowledge 位.
读 pointer 位置
状态 寄存器 (为 busy polling)
状态 位 影响
rst 设置 至 1,
1Wb, ppd, sd, sbr, tsb, dir 设置 至 0
配置 位 影响
1Ws, apu, ppm, spu 设置 至 0
设置 读 pointer
command 代号
E1h
command 参数
pointer 代号
描述
sets 这 读 pointer 至 这 指定 寄存器. overwrites 这 读
pointer 位置 的 任何 1-wire 交流 command 在 progress.
典型 使用
至 prepare 读 这 结果 从 一个 1-线 字节 command; 随机的 读
进入 的 寄存器.
Restriction
毫无 (能 是 executed 在 任何 时间)
错误 回馈
如果 这 pointer 代号 是 不 有效的, 这 pointer 代号 是 不 acknowledged 和
这 command 是 ignored.
command 持续时间
毫无; 这 读 pointer 是 updated 在 这 rising scl 边缘 的 这 pointer
代号 acknowledge 位.
1-线 activity
不 影响
读 pointer 位置
作 指定 用 这 pointer 代号
状态 位 影响
毫无
配置 位 影响
毫无
有效的 pointer 代号
寄存器 选择 代号
状态 寄存器 F0h
读 数据 寄存器 E1h
配置 寄存器 C3h