有两种方式可以校验:
1.DS18B20内部有CRC,可以直接通过CRC校验确定温度数据是否正确,这种就是比较简单的办法
2.用标准的温度计测量温度,跟你的DS18B20读取出来的温度进行对比,确认这两个温度数据的误差
DS18b20是不需要校准,也没有办法校准,不过其数据位数是可以设置的,只要设置位宽和使用位宽是一致的,就好。
此外DS18b20采集速度不要太高。
不需要校验,可以与外部环境的实际温度值作对比,没有太大误差就行。
也可以使用平均值滤波对数据噪声进行滤波。