DS2760
14 的 25
1-线 总线 系统
这 1-线 总线 是 一个 系统 这个 有 一个 单独的 总线 主控 和 一个 或者 更多 slaves. 一个 multi-漏出 总线 是 一个
1-线 总线 和 多样的 slaves. 一个 单独的-漏出 总线 有 仅有的 一个 从动装置 设备. 在 所有 instances, 这
ds2760 是 一个 从动装置 设备. 这 总线 主控 是 典型地 一个 微处理器 在 这 host 系统. 这
discussion 的 这个 总线 系统 组成 的 四 topics: 64-位 网 地址, 硬件 配置,
transaction sequence, 和 1-线 signaling.
64-位 网 地址
各自 ds2760 有 一个 唯一的, 工厂-编写程序 1-线 网 地址 这个 是 64 位 在 长度. 这 第一
8 位 是 这 1-线 家族 代号 (30h 为 ds2760). 这 next 48 位 是 一个 唯一的 串行 号码. 这
last 8 位 是 一个 crc 的 这 第一 56 位 (看 图示 13). 这 64-位 网 地址 和 这 1-线 i/o
电路系统 建造 在 这 设备 使能 这 ds2760 至 communicate 通过 这 1-线 协议 详细地 在 这
1-线 总线 系统 部分 的 这个 数据手册.
1-线 网 地址 format –
图示 13
8-位 crc 48-位 串行 号码 8-位 家族
代号 (30h)
MSb LSb
crc 一代
这 ds2760 有 一个 8-位 crc 贮存 在 这 大多数 重大的 字节 的 它的 1-线 网 地址. 至 确保
错误-自由 传递 的 这 地址, 这 host 系统 能 计算 一个 crc 值 从 这 第一 56 位 的
这 地址 和 对比 它 至 这 crc 从 这 ds2760. 这 host 系统 是 有责任 为 verifying 这
crc 值 和 带去 action 作 一个 结果. 这 ds2760 做 不 对比 crc 值 和 做 不
阻止 一个 command sequence 从 proceeding 作 一个 结果 的 一个 crc mismatch. 恰当的 使用 的 这 crc
能 结果 在 一个 交流 频道 和 一个 非常 高 水平的 的 integrity.
这 crc 能 是 发生 用 这 host 使用 一个 电路 consisting 的 一个 变换 寄存器 和 xor 门 作
显示 在 图示 10, 或者 它 能 是 发生 在 软件. 额外的 信息 关于 这 达拉斯市 1-线
cyclic 多余 审查 是 有 在 应用 便条 27 entitled “understanding 和 使用 cyclic
多余 checks 和 达拉斯市 半导体 touch 记忆 products”.
在 这 电路 在 图示 14, 这 变换 寄存器 位 是 initialized 至 0. 然后, 开始 和 这 least
重大的 位 的 这 家族 代号, 一个 位 在 一个 时间 是 shifted 在. 之后 这 8
th
位 的 这 家族 代号 有
被 entered, 然后 这 串行 号码 是 entered. 之后 这 48
th
位 的 这 串行 号码 有 被 entered,
这 变换 寄存器 包含 这 crc 值.