DS18B20 的内部光刻 ROM 中有 64 位序列号, 开始 8 位(28H)是产品类型标号, 接着的 48 位是自身的序列号,最后 8 位是前面 56 位的循环冗余校验码。该传感器可编程为 9、10、11、12 位精度,分别以0.5℃、0.25℃、0.125℃、0.0625℃增量递增,上电默认是 12 位。
12 位的数据转换完之后保存在两个 8 位的 RAM 中, 高字节的前 5 位是符号位。
l ROM 指令集
指令 |
指令码 |
功能 |
读ROM |
33H |
读DS18B20温度传感器ROM中的编码(64位地址) |
符合ROM |
55H |
发出此命令之后, 接着发出64位ROM编码使DS18B20做出相应, 为下一步读写做准备。 |
搜索ROM |
0F0H |