DS18B20X
不推荐使用寄生电源的温度超过100℃ ,因为DS18B20X可能
不能够维持通信,由于可以在这些存在的较大的泄漏电流
温度。对于应用中,这样的温度有可能,强烈建议
DS18B20X由外部电源供电。
在某些情况下,总线主控制器可能不知道该总线上的DS18B20Xs是否是寄生虫供电
或供电由外部电源。主需要这些信息来确定是否强总线上拉
应在温度转换中使用。要获得这些信息,主机可以发出跳过
ROM [ CCh发送]命令,接着是读电源[ B4H ]命令,接着是“读取时间
槽“ 。在读时隙,寄生供电DS18B20Xs会拉车低,外部
动力DS18B20Xs会让总线保持高位。如果总线被拉低,主知道它必须
在温度转换提供1 - Wire总线上的强上拉。
供应寄生供电DS18B20X期间温度
转换
图4
V
PU
DS18B20X
MICRO-
处理器
V
PU
4.7K
1-Wire总线
其他
1-Wire器件
GND DQ V
DD
供电DS18B20X与外部供应
图5
MICRO-
处理器
V
PU
4.7K
1-Wire总线
DS18B20X
GND DQ V
DD
V
DD
(外部电源)
其他
1-Wire器件
64位光刻ROM代码
每个DS18B20X包含一个唯一的64位的代码(参见图6)存储在ROM中。所述至少显著8位
的ROM代码包含DS18B20X的1 - Wire家族码: 28H 。接下来的48位包含一个独特的
编号。最显著8位包含一个循环冗余校验(CRC)字节,它是
从第一56位的ROM码计算。的CRC位的详细说明中提供
在CRC生成部分。 64位ROM代码和相关的ROM功能的控制逻辑
让DS18B20X操作与使用,在1-Wire总线的详细协议的1 -Wire器件
该数据表的系统部分。
64位光刻ROM代码
图6
8位CRC校验码
最高位
最低位
48位序列号
最高位
5 21
最低位
8位家族码( 28H )
最高位
最低位