DS18B20
16 的 21
这 ds18b20 样本 这 1-线 总线 在 一个 window 那 lasts 从 15
s 至 60
s 之后 这 主控
initiates 这 写 时间 slot. 如果 这 总线 是 高 during 这 抽样 window, 一个 1 是 写 至 这 ds18b20.
如果 这 线条 是 低, 一个 0 是 写 至 这 ds18b20.
读/写 时间 slot 定时 图解
图示 14
读 时间 slots
这 ds18b20 能 仅有的 transmit 数据 至 这 主控 当 这 主控 issues 读 时间 slots. 因此, 这
主控 必须 发生 读 时间 slots 立即 之后 issuing 一个 读 scratchpad [beh] 或者 读 电源
供应 [b4h] command, 所以 那 这 ds18b20 能 提供这 要求 数据. 在增加, 这 主控 能
发生 读 时间 slots 之后 issuing 转变 t [44h] 或者 recall e
2
[b8h] commands 至 find 输出 这 状态
的 这 运作 作 explained 在 这
ds18b20 函数 command
部分.
所有 读 时间 slots 必须 是 一个 最小 的 60
s 在 持续时间 和 一个 最小 的 一个 1
s 恢复 时间
在 slots. 一个 读 时间 slot 是 initiated 用 这 主控 设备 拉 这 1-线 总线 低 为 一个
最小 的 1
s 和 然后 releasing 这 总线 (看 图示 14). 之后 这 主控 initiates 这 读 时间 slot,
这 ds18b20 将 begin transmitting 一个 1 或者 0 在 总线. 这 ds18b20 transmits 一个 1 用 leaving 这 总线 高
和 transmits 一个 0 用 拉 这 总线 低. 当 transmitting 一个 0, 这 ds18b20 将 释放 这 总线 用 这
终止 的 这 时间 slot, 和 这 总线 将 是 牵引的 后面的 至 它的 高 空闲 状态 用 这 pullup resister. 输出
45
s
15
s
V
PU
地
1-线 总线
60
s < t
X
“0” < 120
s
1
s < t
REC
<
DS18B20
样本
最小值 典型值 毫安X
15
s
30
s
> 1
s
主控 写 “0” slot 主控 写 “1” slot
V
PU
地
1-线 总线
15
s
主控 读 “0” slot 主控 读 “1” slot
主控 样本
主控 样本
开始
的 slot
开始
的 slot
> 1
s
1
s < t
REC
<
15
s 15
s
30
s
15
s
DS18B20
样本
最小值 典型值 毫安X
线条 类型 legend
总线 主控 拉 低 ds18b20 拉 低
电阻 pullup
> 1
s