mfm123 发表于 2012-11-8 10:45:16

ds18b20干扰问题,在现场处理,请大家帮忙,着急

现场使用18b20测温,可能是干扰问题,使传感器无法与单片机通信,而且一直不会好,重新给传感器上电就好了,一段时间又会出现,请问大家有什么好的办法没?程序用在别的地方没出现过这种情况,网上看到给18b20复位的指令0x64,但pdf上没有,有谁用过,大家帮忙下,三天了,耽误生产,客户怒了,

121854416 发表于 2012-11-8 10:49:38

上拉电阻加了没有?

mfm123 发表于 2012-11-8 10:51:36

121854416 发表于 2012-11-8 10:49上拉电阻加了没有?

有4.7k上啦

zhanan 发表于 2012-11-8 11:06:44

两线接法,有的18B20,或者线长,4.7K有点大,换2K试试。用屏蔽线试试,时序调整调整。

zhanan 发表于 2012-11-8 11:10:02

18B20拉低480uS就是复位,每次通信都从复位开始的。

qsgang2010 发表于 2012-11-8 11:56:10

两线接法,有的18B20,或者线长,4.7K有点大,换2K试试。用屏蔽线试试,时序调整调整。

赞同

李岩05530 发表于 2012-11-8 13:24:39

把晶振的引脚焊的高一点,一般情况下,可以减小干扰
{:smile:}

water2012315 发表于 2020-9-23 00:00:01

5楼的方案不错,电源和地上串电感可能也会好点

sfes 发表于 2020-9-23 08:29:42

读数据时校验 crc8

dz20062008 发表于 2020-12-8 23:30:14

时序问题可能性大一些,用示波器抓取复位,读写时侯的时序仔细检查。ds18b20不会死机的。只要供电ok然后初始化开始转化后,单片机死机都不会影响1820工作的,直接读取都能读取温度。
页: [1]
查看完整版本: ds18b20干扰问题,在现场处理,请大家帮忙,着急