关于DS18B20的精度问题

作者&投稿:人哪 (若有异议请与网页底部的电邮联系)
DS18B20的精度问题~

18b20的测量精度是正负0.5摄氏度,最高分辨率是0.0625摄氏度(可设置采样精度来改变分辨率)。可以将分辨率提高或减小,但是精度是改不了的,由芯片决定了,可查阅datasheet。
比方说,你测得数据是:25.4325摄氏度,实际温度有可能是25.9度,也有可能是24度,这还不包括热传导带来的精度影响。
改变分辨率就简单了,例如:读取到到的温度是0x01fc,实际温度为:0x01fc*0.0625摄氏度,要改为0.1摄氏度的分辨率,则:0x01fc*0.0625*10,此时,每个bit代表0.1摄氏度。

你好:

12位的分辨率,其精度是低4位决定的,因为低4位是代表的小数位,在低4位中,从高到底的每一位代表2^(-n)次方,就是说第4位是2^-1=0.5,往下推是2^-2=0.25,2^-3=0.125,2^-4=0.0625。
其精度就是这么算的哈。
希望我的回答能帮助到你。

DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃;可编程 的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温,典型的转换时间为200ms;

用ds18b20测温度时,只需将最后所得的16位数乘以一个0.0625就可以得到实 ...
答:在DS18B20的技术手册里有说,在12位精度下,以0.0625℃递增,上电默认为12位精度。温度为正时那样算是对,是负时就是错的。规范写法为:temp=temp2;temp=temp<<8;temp=temp|temp1;if(temp>0xf000)//负温度 { temp=0xffff-temp+1;temp_f = -(temp * 0.0625); //实际温度值 } else/...

DS18B20的数字温度传感器DS18B20介绍
答:由于每个DS18B20在温度转换期间工作电流达到1mA,当几个温度传感器挂在同一根I/O线上进行多点测温时,只靠7K上拉电阻就无法提供足够的能量,会造成无法转换温度或温度误差极大。ds18b20温度传感器工作原理DS18B20温度传感器是一种数字温度传感器,它采用1-Wire协议,可以提供9位到12位的温度测量精度。DS18BDS...

ds18b20为啥乘10+0.5上位机读取后为啥除以10
答:你好:比如读出的温度为20.5~20.9℃,加上0.5后为21~21.4℃,然后乘以10为210~214,然后/10取出四舍五入后的温度。这样做一是为了保证传送的数据的精度,二是为了保证数据传送顺利。因为上位机和下位机之间通信是有一定格式,如串口通信吧,一字节的数据传送,而使用小数的话无法正常通信,接收到...

ds18b20精度怎么设置
答:实际应用中精度不用设置,让其为最大12位,只需在程序中按需要的精度要求舍弃后面的位数即可。采用右移的办法舍弃,有个数码管显示的程序你可参考一下:uint16 temp;uint8 n=0; //N=0符号为正 /* if(tem>6348) //温度值正负判断 { tem=65536-tem; //负温度求补码 n=1; //标志位置n=1...

基于单片机的含DS18B20的数字温度计,同样的电路,一样的程序,我自己画了...
答:是不是proteus仿真?如果是,在ds18b20和属性里可以设置小数的位数的。

DS18B20 如何达到测量精度 0.1
答:它的原理是用两个不同温度系数的晶振.可能温度系数大的晶振的位数是在12位以上,当然你要看自己测量的精度要求来取多少位.多了也是白搭.又要编程来消去 即使是测到10.065这样.它只能说明.温度在10.065-0.5 ~10.065+0.5间.分辨率再小也没有意义只能吓唬人,那还不如直接用少位数一点的 ...

DS18B20究竟准不准
答:1820精度一般.对于电子自热是避免不了的.可以通过软件修正.

采用DS18B20测量温度,采用9位精度,输出的温度为什么一直偏低? 二十多...
答:1、温度传感器本身有问题。2、模数转化或者数模转化有问题,程序中没有给出足够的转化时间。3、本身的算法有问题。

ds18b20与其他温度传感器有什么优缺点
答:优点:1:与单片机的接口简单 2:单只使用比较简单 3:有体积小,硬件开销低,抗干扰能力强 缺点:1:多只单总线使用涉及到ROM搜索的程序,比较难懂点 2:精度0.5度。DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877...

什么是精度?如何确定精度,如何提高精度。
答:两个变送器的精度都是0.5级的。精度就是误差的百分数。DS18B20的技术参数:电压范围为3.0 V至5.5 V 无需备用电源 测量温度范围为-55 ° C至+125 ℃ 。华氏相当于是-67 ° F到257华氏度 -10 ° C至+85 ° C范围内精度为±0.5 ° C AM1001的技术参数:(1)供电电压(Vin): DC 4.5...