DS18B20
12 的 21
copy scratchpad [48h]
这个 command copies 这 内容 的 这 scratchpad t
H
, t
L
和 配置 寄存器 (字节 2, 3 和 4)
至 可擦可编程只读存储器. 如果 这 设备 是 正在 美国ed 在 parasite 电源 模式, 在里面 10
s (最大值) 之后 这个 command 是
issued 这 主控 必须 使能 一个 强 pullup 在 这 1-线 总线 为 在 least 10ms 作 描述 在 这
powering 这 ds18b20
部分.
recall e
2
[B8h]
这个 command recalls 这 alarm 触发 值 (t
H
和 t
L
) 和 配置 数据 从 可擦可编程只读存储器 和
places 这 数据 在 字节 2, 3, 和 4, 各自, 在 这 scratchpad memory. 这 主控 设备 能 公布
读 时间 slots 下列的 这 recall e
2
command 和 这 ds18b20 将 表明 这 状态 的 这 recall 用
transmitting 0 当 这 recall 是 在 progress 和 1 when 这 recall 是 完毕. 这 recall 运作 发生
automatically 在 电源-向上, 所以 有效的 数据 是 有在 这 scratchpad 作 soon 作 电源 是 应用 至 这
设备.
读 电源 供应 [b4h]
这 主控 设备 issues 这个 command followed 用 一个 读 时间 slot 至 决定 如果 任何 ds18b20s 在 这
总线 是 使用 parasite 电源. 在 这 读 时间 slot, parasite powered ds18b20s 将 拉 这 总线
低, 和 externally powered ds18b20s 将 let 这 总线 仍然是 高. 谈及 至 这
powering 这
DS18B20
部分 为 用法 信息 为 这个 command.
ds18b20 函数 command 设置
表格 4
Command
描述
协议
1-线 总线 activity
之后 command 是 issued
注释
温度 转换 commands
转变 t initiates 温度
转换.
44h ds18b20 transmits 转换
状态 至 主控 (不 适用
为 parasite-powered
ds18b20s).
1
记忆 commands
读 scratchpad 读 这 全部 scratchpad
包含 这 crc 字节.
BEh ds18b20 transmits 向上 至 9 数据
字节 至 主控.
2
写 scratchpad 写 数据 在 scratchpad
字节 2, 3, 和 4 (t
H
, t
L
,
和 配置 寄存器).
4Eh 主控 transmits 3 数据 字节 至
ds18b20.
3
copy scratchpad copies t
H
, t
L
, 和
配置 寄存器 数据
从 这 scratchpad 至
可擦可编程只读存储器.
48h 毫无 1
recall e
2
recalls t
H
, t
L
, 和
配置 寄存器 数据
从 可擦可编程只读存储器 至 这
scratchpad.
B8h ds18b20 transmits recall 状态
至 主控.
读 电源
供应
信号 ds18b20 电源
供应 模式 至 这 主控.
B4h ds18b20 transmits 供应 状态
至 主控.
注释:
1) 为 parasite-powered ds18b20s, 这 主控 必须使能 一个 强 pullup 在 这 1-线 总线 在
温度 conversions 和 copies从 这 scratchpad 至 可擦可编程只读存储器.非 其它 总线 activity 将 引领
放置 在 这个 时间.
2) 这 主控 能 中断 这 传递 的 数据 在 任何 时间 用 issuing 一个 重置.
3) 所有 三 字节 必须 是 写 在之前 一个 重置 是 issued.