《表1 DS18B20温度值格式表》
DS18B20内置了9字节的RAM,其中0字节和1字节中存储的温度数据,共16个字节。为了区分温度的正负,高字节的前5位是符号位。当温度是高于0时,前5位是0,这时温度可以由数据乘测量精度直接测出来。当温度是负值时。前5位是高电平,也就是1。这时的温度值要用测得数值要取反再加1得到其补码,最后用补码乘以测量精度。配置寄存器中R0和R1的组合可以分别配置不同的位数。根据其中的值,可以配置为9位,10位,11位和12位。其对应的分辨率分别是0.5℃,0.25℃,0.125℃和0.0625℃。R0和R1在出厂时就配置为12位(贾振国,DS1820及高精度温度测量的实现:电子技术应用,2000)。
图表编号 | XD0086371900 严禁用于非法目的 |
---|---|
绘制时间 | 2019.09.15 |
作者 | 刘锡、张银行 |
绘制单位 | 吉首大学物理与机电工程学院 |
更多格式 | 高清、无水印(增值服务) |