打印

关于DS18B20精度问题,请知情者解答!谢谢

[复制链接]
11860|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
niuyi|  楼主 | 2013-7-29 15:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 niuyi 于 2013-7-29 15:26 编辑

看DS18B20技术手册上的FEATURES部分写到:±0.5°C accuracy from -10°C to +85°C
温度测量部分又写到:
The core functionality of the DS18B20 is its direct-to-digital temperature sen
DS18B20 is configurable (9, 10, 11, or 12 bits), with 12-bit readings the f
equates to a temperature resolution of 0.5°C, 0.25°C, 0.125°C, or 0.0625°C.

我找遍了全文,都未找到DS18B20最高测量精度(非显示精度)是多少?
测量精度是12位下的0.0625°C呢,还是+-0.5°C?
也就是说0.0625°C是能表示的小温度,那它是不是能测量到的最小温度?
请知情者,解答!

DS18B20.pdf (392.33 KB)

相关帖子

沙发
logokfu| | 2013-7-29 15:50 | 只看该作者
0.5度是误差,0.0625是测得的分辨率,有这么高的分辨率不代表有这么高的的精度哦。

使用特权

评论回复
板凳
niuyi|  楼主 | 2013-7-29 16:25 | 只看该作者
也就是说10位11为12位分辨率是虚设咯?

使用特权

评论回复
地板
anjf163| | 2013-7-29 16:42 | 只看该作者
±0.5°C 是在 -10°C to +85°C 范围内,测量的最大误差。
实际测量,温度测量值波动 0.0625°C。而且多次转换出的结果一致。测量值还是很稳定的。

使用情况来看,和手册所述是一致的。

使用特权

评论回复
5
niuyi|  楼主 | 2013-7-29 17:37 | 只看该作者
这是你使用过得出的结论?

使用特权

评论回复
6
叶伤| | 2013-7-29 18:46 | 只看该作者
显示分辨率0.0625,温度分辨率0.5。DS18B20整数以0.25和0.75作为进位界限。若要提高分辨率可以读出温度计数剩余值进行计算。也就是温度0.8的时候你读出1.0,1.3的时候读出1.5。就像秒表,手表有到毫秒,可你没反应过来它就消失了,没能读出。我用过了,但直接把小数舍了,没必要精确。呵呵,datasheep这么写了,就这样用了

使用特权

评论回复
7
anjf163| | 2013-7-29 21:01 | 只看该作者
niuyi 发表于 2013-7-29 17:37
这是你使用过得出的结论?

是实际使用得到的结论。
我的设备上有 热电偶、Pt1000 等,测出的温度差异不大,所以对 DS18B20 测量精度很满意。
DS18B20 算是最省心的了。

使用特权

评论回复
8
heenson| | 2013-7-29 21:22 | 只看该作者
18B20精确度和PT1000差距大了去了

使用特权

评论回复
9
gx_huang| | 2013-7-30 08:22 | 只看该作者
0.5是温度的绝对误差,也就是精度,可能你读取的是10度,实际在9.5-10.5度之间。
0.0625是ADC的分辨率,分辨率一般比精度小。
一般情况下,更小的分辨率适合判断温度的微小变化,适合控制需要。
当ADC位数不是很大的情况下,ADC值还是比较稳定的,只有ADC位数很高,才会上下随机波动。

使用特权

评论回复
10
kobe1941| | 2013-7-30 09:14 | 只看该作者
2楼正解,,这个传感器还是不难的

使用特权

评论回复
11
anjf163| | 2013-7-30 09:22 | 只看该作者
这是实测数据截屏。每秒更新一次。第一列是 DS18B20 的测量温度,12Bit 转换精度,转换出的数据还是比较稳的。数据没有经过处理。
DS18B20 只是用于测量室温的。

DS18B20.png (51.16 KB )

DS18B20.png

使用特权

评论回复
12
江枫渔火| | 2013-7-30 10:26 | 只看该作者
18B20多少银子一颗?

使用特权

评论回复
13
yuyi21ic| | 2013-7-30 10:30 | 只看该作者
测量精度是12位下的0.0625°C呢,还是+-0.5°C?
A:精度最大是0.5
也就是说0.0625°C是能表示的小温度,那它是不是能测量到的最小温度?
A:不是它能测量到的最小温度,而是能测量到的最小温度变化量

使用特权

评论回复
14
叶伤| | 2013-7-30 10:32 | 只看该作者
江枫渔火 发表于 2013-7-30 10:26  18B20多少银子一颗?

淘宝上主流是7块。上次让朋友帮买,去电子城,4颗每颗11块。感觉这玩意只适合玩玩,量产估计只能用在大家伙上

使用特权

评论回复
15
8961| | 2013-7-30 17:00 | 只看该作者
叶伤 发表于 2013-7-30 10:32
淘宝上主流是7块。上次让朋友帮买,去电子城,4颗每颗11块。感觉这玩意只适合玩玩,量产估计只能用在大家 ...

进口原装的吗?

使用特权

评论回复
16
江枫渔火| | 2013-7-30 17:14 | 只看该作者
太贵了,只知道开发板用来学习的,没怎么见人实际应用的

使用特权

评论回复
17
turf123| | 2013-7-31 23:37 | 只看该作者
利润高的产品用的还是挺多的,省事。

使用特权

评论回复
18
w522930954| | 2013-8-1 09:15 | 只看该作者
看应用场合吧。用起来还行就是温度范围太窄了。精度没有二极管高,温度范围也比二极管小一些。跟pt100没的比,不是一个档次上的。跟热点偶相比精度能拼一下,其他也被完爆

使用特权

评论回复
19
wjhhhh| | 2013-8-1 09:25 | 只看该作者
买这个元件是比较贵(已经降到到四块多了),可是它能够一根(条)线上挂接多个测点;在现场,多用几根线的开销远远超过买零件的了。线性模拟量在元件内部解决,上位机后处理也简单些,用起来很轻松。

使用特权

评论回复
20
guishende| | 2014-4-20 16:26 | 只看该作者
江枫渔火 发表于 2013-7-30 10:26
18B20多少银子一颗?

4—7块,不等,芯片便宜点。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

39

帖子

1

粉丝