矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 12794|回复: 27

DS18B20测量温度偏高

[复制链接]
     
发表于 2010-4-17 23:02:42 | |阅读模式
  18B20上电后,所测的温度数值与家用温度计测得结果是一样的,但过几分钟后,18B20所测量的温度要比实际高1-2度。程序设定每4秒转换一次。请教一下高手,这是什么原因呢?有什么解决办法?
     
 楼主| 发表于 2010-4-18 08:59:31 |
自己先顶一下吧。
     
发表于 2010-4-18 09:31:55 |
周围环境温度升高了吧?加电工作发热。
发表于 2010-4-18 13:48:43 |
再不就是晶体用的不合适??
     
发表于 2010-4-19 10:01:09 |
上一张照片,看看是不是结构安排不当所致,如果把18B20放在板上,旁边是其他芯片,工作时芯片是要发热的,显示温度自然就上去了。
     
发表于 2010-5-12 12:29:18 |
拉一条线焊上,离主板远一点.
     
发表于 2010-5-14 22:19:01 |
电路板元器件散热造成的
     
发表于 2010-7-1 16:58:22 |
俺也遇到类似这样的问题了.

同样的DS18B20器件和读写程序.
用LED显示温度比用1602液晶显示温度低大约两度.迷惑中...
用普通温度计校验.感觉用LED显示的温度是准确的.1602显示的偏高.
原因不明.
     
发表于 2010-7-1 17:38:26 |

回复 10# luosifu 的帖子

DS18B20在板子上已经焊好了.很难移动了.等以后有机会再试试您的意见.
个人也比较同意您的感觉.可能是器件周围的IC发热造成的.或者是频繁读写造成的.
谢谢.
     
发表于 2010-7-2 10:06:28 |
经过试验.感觉可能是IC发热造成的误差.DS18B20靠近一个LED驱动IC.
把DS18B20远离这个IC.1602显示温度下降了.但是还是和LED显示的差0.5C左右 这个温度传感器真是很灵敏.
谢谢.
发表于 2010-7-2 10:27:12 |
提示: 作者被禁止或删除 内容自动屏蔽
     
发表于 2010-7-3 22:20:29 |
搭车问一下 18B20 本身功耗大概多大?
     
发表于 2010-7-6 09:13:32 |

回复 14# 眉间尺 的帖子

在工作的时候,大概是3V,4mA左右吧.
     
发表于 2010-7-6 13:00:19 |
原帖由 矿石博士 于 2010-7-6 09:13 发表
在工作的时候,大概是3V,4mA左右吧.

如此算来功耗为 12mW, 网上找到一个关于 to-92 封装三极管的热阻资料:
http://www.2ic.cn/html/30/t-358230.html
通常在 150K/W左右. 如果这个数据也适用于 DS18B20 的话, 12mW 在管芯与环境空气之间的温差就应该是 150*12=1.8K, 也就是接近 2 摄氏度. 除非热阻降低到 41K/W, 由热阻引起的温差才能小于 0.5 摄氏度, 而根据同一个资料的数据, TO-220 的封装的热阻也已经超过 60K/W 了(这里讨论的热阻都是在不用散热片的情况下的数值).
一家之言, 期待指正.
     
发表于 2010-7-6 13:14:34 |

回复 16# 眉间尺 的帖子

我有时候也担心塑封的传感器会有温度迟滞(或者热阻)的问题.
但是不知道实际上是怎样的.Dallas半导体的设计人员是否已经考虑或者解决了这个问题了呢?
使用模拟量的温度传感器好像就没有这样的问题.

谢谢指点.

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-5-5 16:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表