ds1992/ds1993
10of 10
1-线 总线 系统
这 1-线 总线 是 一个 系统 那 有 一个 单独的 总线 主控 和 一个 或者 更多 slaves. 在 所有 instances 这
ds199_ 是 一个 从动装置 设备. 这 总线 毫安ster 是 典型地 一个 微控制器 或者 pc. 为 小 配置
这 1-线 交流 信号 能是 发生 下面 软件 内容rol 使用 一个 单独的 端口 管脚. 为
multisensor 网络, 这 ds2480b 1-线 线条 驱动器碎片 或者 串行 端口 adapters 为基础 在 这个 碎片
(ds9097u 序列) 是 推荐. th是 使简化 这 硬件 design 和 frees 这 微处理器
从 responding 在 real-时间.
这 discussion 的 这个 总线 系统 是 broken 向下 在三 topics: 硬件 配置, transaction
sequence, 和 1-线 signaling (信号 类型 和 定时). 这 1-wire 协议 定义 总线 transactions 在
条款 的 这 总线 状态 在 明确的 时间 slots 那 是 initiated 在 这 下落 边缘 的 同步 脉冲 从
这 总线 主控. 为 一个 更多 详细地 协议描述, 谈及 至 chapter 4 的 这
书 的 ds19xx ibutton
Standards
.
硬件 配置
这 1-线 总线 有 仅有的 一个 单独的 线条 用 定义; 它 是 重要的 那 各自 设备 在 这 总线 是 能 至
驱动 它 在 这 适合的 时间. 至facilitate 这个, 各自 设备 连结至 这 1-线 总线 必须 有 打开-
流 或者 三-状态 输出. 这 1-线 端口 的这 ds199_ 是 打开 流 和 一个 内部的 电路
相等的 至 那 显示 在 图示 8. 一个 multidrop 总线 组成 的 一个 1-线 总线 和 多样的 slaves
连结. 这 1-线 总线 有 一个 最大 数据比率 的 16.3kbps 和 需要s 一个 pullup 电阻 的
大概 5k
. 这 空闲 状态 为 这 1-线 总线 是 high. 如果 为 任何 reason 一个 transaction needs 至 是
suspended, 这 总线
必须
是 left 在 这 空闲 状态 如果 这 transaction 是 至 重新开始. 如果 这个 做 不 出现 和
这 总线 是 left 低 为 更多 比 120
s, 一个 或者 更多 的 这 设备 在 这 总线 将 是 重置.
图示 8. 硬件 配置
打开 流
端口 管脚
rx = receive
tx = transmit
100
场效应晶体管
V
PUP
RX
TX
TX
RX数据
R
PU
5 µa
典型值
总线 主控 ds199x 1-wire 端口
transaction sequence
这 协议 为 accessing 这 ds199_ through 这 1-线 端口 是 作 跟随:
Initialization
只读存储器 函数 command
记忆 函数 command
transaction/数据
INITIALIZATION
所有 transactions 在 这 1-线 总线 begin 和 一个 initialization sequence. 这 initialization sequence
组成 的 一个 重置 脉冲波 transmitted 用 这 总线 主控 followed 用 存在 脉冲波(s) transmitted 用 这