ds18b20 单片机温度检测 疑问 谢谢

工业环境下,上电运行一切正常,但过几小时后会有一定的概率(一百多台中会有随机出现十几台)出现复位不正常,即没有应答信号,或者读到的温度值不在PDF的正常温度范围内。而如果... 工业环境下,上电运行一切正常,但过几小时后会有一定的概率(一百多台中会有随机出现十几台)出现复位不正常,即没有应答信号,或者读到的温度值不在PDF的正常温度范围内。而如果拔掉18B20传感器再插或者设备重新上电就恢复如常,但过段时间还是有可能会出现,查了很长时间查不出具体原因,哪位大师能指点一下,万分感谢。 展开
 我来答
smokeghost
2012-11-08 · TA获得超过544个赞
知道小有建树答主
回答量:354
采纳率:100%
帮助的人:337万
展开全部
你好
根据我的经验,18b20不是为工业环境下而设计的,更多的是用在普通室内环境,切温度范围也较窄,其结构为温度探头加大规模集成电路,根据你的描述应该是干扰导致18b20 ”死机”。较好的方案是用PT100之类的用模拟信号传输,在进行AD处理。对于你的现状,有两个方法,取其一或同时使用;1、将18b20进行屏蔽,电源及信号线加LC滤波;2、根据你出问题的时间如1小时,把18b20的电源复位一次,如果单片机有多余io最好,这样复位期间不采集数据,没有io的话,用555等做一个定时器,或现成的成品, 可较好的解决你的问题。我们单位有一台数据采样,也是这种情况,最后把电源串入一时间开关,每天0点复位1分钟,已正常运行多年。
海狼like
2012-11-10
知道答主
回答量:8
采纳率:0%
帮助的人:3.1万
展开全部
我觉得应先在非工业环境测试一下,温度监测系统是否正常,运行是否可靠。没有了工业环境的电磁干扰,如果再有这样的现象发生,就可以排除是干扰所至的了。应检查复位时序编程、驱动接口电路,以及电源的纹波是否在合理范围,如果在非工业环境测试正常,应考虑安装方式是否合理,屏蔽措施是否可靠。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1024738107
2012-11-17
知道答主
回答量:38
采纳率:0%
帮助的人:11.9万
展开全部
可能是电路有问题,电压不稳定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式