10598|21

2130

帖子

0

TA的资源

五彩晶圆(中级)

楼主
 

一个奇怪的DS18B20问题 [复制链接]

今天遇到一个奇怪的DS18B20问题。暂时还没解决。呵呵,在这里说说,实现声明,我会把遇到的问题,观察的结果说出来。但是不会公布电路程序,大家可以讨论,求方案就免了
这个板子是刚设计的,当时老板催的难受。一气之下用了自动布线,规则都没有仔细设计。本想这么成熟的东西,结果就出了问题。这件事本身就提醒我们。不管多么成熟的东西,用过多少遍,再次使用的时候都要从头到尾认认真真考虑并仔细规划一下,也许一个用了几十年的东西可能就有问题呢。多说一句,前几天在一个博客中看到一个用了二十多年的IP被查出有错误,也是出现问题后才查出来的,幸好工程师态度严谨,对小问题紧盯不放,最终纠正了错误。
好了言归正传,问题是这样,系统总共使用4颗DS18B20的IC,每个IC对应一个IO。总线有严格的EMC处理。调第一块板子的时候,发现电路不通。上示波器,发现波形很差。上升沿建立时间达到30uS,原来不小心吧104的电容当102焊上了,贴片也看不出来。赶紧更换电容,正常。这个时候使用的是短线连接的DS18B20。至此,认为没问题,就交软件工程师使用,然后开始调第二块板子。软件工程师图方便,吧我的短线拿走使用,我就用长线调第二块板子。这个时候问题出现了。
首先用一根长线,发现系统1号4号IC正常,2号3号不正常。随即人为这个线有问题(以前发生过,线应为封装不好造成故障)。然后换了一根线继续调。这时候才发现不正常。这根线1号2号正常,3号4号不正常。记得这根线是没问题的。然后翻箱倒柜找出以前的产品。吧两根线插上去,都正常。那么就是可能是板子的问题。
然后开始调板子,上示波器,波形很好。上升时间基本在100nS左右,那么就不是线容问题。猜测是不是EMC电路影响到总线。开始拆板子。吧总线上的保护器件一个个拆掉,还是不行,电容也拆了,上升时间变成50多nS,还是不行。上拉电阻从10k换到5.1k到4.7k,3.3k,2.2k,2k.都不行,现在信号上升时间不到20nS,我们知道DS18B20对信号上升要求很低的。基本在15uS一下都能正常工作。
至此,怀疑系统有问题。用长信号线无法使用。赶紧找软件工程师,用长线在他的板子上,疯了,完全正常。好得不能再好了。
至此,暂时还不能解决这个问题。明天继续去查原因。根据以上情况。大家可以想想问题可能出在什么地方。如果有哪点没讲清也可以提出来。
此帖出自单片机论坛

最新回复

我最近也遇到一个问题,我们公司的复合式传感器,里面用了18b20,到客户那从来没出过问题,但是前几天,一个新客户,自己做的个单片机的板子,接我们的传感器读温度总出错,18b20在里面是直接引出的线,而他用一个单独的18b20的片子,接了等长的线就能读。不知怎么回事。我们传感器用我们的调试器测试,完全正常,甚至变换VCC的电压到0~5V之间都没问题。 蹊跷!  详情 回复 发表于 2009-12-25 23:17

赞赏

1

查看全部赞赏

点赞 关注
 

回复
举报

1781

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 
楼主的两块板子是一模一样的吗?如果是一样的,就先找出两块板参数不一样的点,再深入分析,我觉得这样做应该好找一点。
此帖出自单片机论坛
 
个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 

回复

6366

帖子

4935

TA的资源

版主

板凳
 
长线?短线是什么意思?
是18B20跟单片机管脚之间的连线吗?

我用过1.5M的线连18B20和单片机,都很正常
此帖出自单片机论坛
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(中级)

4
 
像这调试问题,外人不好帮忙,靠自己细心检查,有正常就有希望搞好不正常的!
此帖出自单片机论坛
 
个人签名http://shop58590371.taobao.com/
 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

5
 
三线制连接。长线短于一米,长线大概20米。以前最远用过150M没问题,两线制用过100米没问题。都是比较成熟的了,所以这次出现这种问题我也很新鲜
此帖出自单片机论坛
 
 
 

回复

6366

帖子

4935

TA的资源

版主

6
 

回复 5楼 leang521 的帖子

按这个距离来说,应该是没问题的
会不会是18B20的问题
此帖出自单片机论坛
 
 
 

回复

159

帖子

0

TA的资源

一粒金砂(高级)

7
 
是不是你们的屋里有辐射较强的设备啊?长线就相当于天线了
而软件工程师那里没有这个干扰源
此帖出自单片机论坛
 
个人签名*我的EMAIL:     sunke9@qq.com  
*我的博客http://blog.ednchina.com/sunke9/
*我网店:https://sunke9.taobao.com/
承接:电子、自动控制产品设计开发;单片机、ARM编程。
 
 

回复

1781

帖子

0

TA的资源

五彩晶圆(中级)

8
 
这种信号线应该用屏蔽线的吧,一般不应该干扰到它才对啊。。。。
此帖出自单片机论坛
 
个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 
 

回复

986

帖子

0

TA的资源

五彩晶圆(初级)

9
 

回复 楼主 leang521 的帖子

18B20速度不快,基本上不会有那么神奇的EMC问题。
可以仔细检查一下电路:
1)在IC端用测量1、3脚电压稳定情况。
2)检查上拉电阻有没有起作用,必要的时候把上拉电阻放IC端。
3)走线超过2米,最好用屏蔽电缆,屏蔽层接到PCB板的地。
4)检查MCU的IO脚,把内部的上下拉电阻关掉,软件控制IO输出输入动作不要有延时。

[ 本帖最后由 kata 于 2009-12-24 11:49 编辑 ]
此帖出自单片机论坛
 
个人签名电子工程师技术交流QQ群:12425841,专注于自动控制、数字电源等
 
 

回复

370

帖子

0

TA的资源

纯净的硅(中级)

10
 

没有问题的问题.

我提一句,老板晕你想从你身上压钱,
你也要学会晕老板,这样才能赚钱.多出一些这样的问题,才能体现你的价值.
此帖出自单片机论坛
 
 
 

回复

1249

帖子

0

TA的资源

裸片初长成(高级)

11
 
去年我也遇到过类似的问题.18B20的引线长度不好确定.花了好几天时间,最后,每台设备都带个30CM长的尾巴.就这样发货了....
此帖出自单片机论坛
 
 
 

回复

81

帖子

0

TA的资源

纯净的硅(中级)

12
 

回复 10楼 qushaobo 的帖子

大哥,你回答的太有才了,估计我是老板的话,多来几次这样的问题,我直接就把他开了
此帖出自单片机论坛
 
 
 

回复

81

帖子

0

TA的资源

纯净的硅(中级)

13
 
电阻换1K,电容换1000P,试下
此帖出自单片机论坛
 
 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

14
 
原帖由 kata 于 2009-12-24 11:32 发表
18B20速度不快,基本上不会有那么神奇的EMC问题。
可以仔细检查一下电路:
1)在IC端用测量1、3脚电压稳定情况。
2)检查上拉电阻有没有起作用,必要的时候把上拉电阻放IC端。
3)走线超过2米,最好用屏蔽电缆, ...

电压是稳定的。刚开始用两个二极管吧电压降到4.5V,(经验,这样可以提高18B20的可靠性,降低损坏率,不要声张秘密。嘻嘻)应为18B20是3-5.5V器件。这样是没问题的。出问题后也怀疑电压,吧二极管短路。问题依旧。电压很稳定。纹波也很小。几个毫伏
上啦电阻也起作用的。如果上拉电阻不起作用则波形的上升沿会很缓慢。这是常识。另外从EMC角度讲上拉电阻应该在接口位置,靠近滤波电容。
线长超过两米也不用屏蔽电缆。屏蔽电缆只有在工厂才会使用,而且要用双绞线,实验室是不用的。我试过100M是普通线缆。而且使用一节10M的线接起来的,从抗干扰来说没比这个更差了,每个节点都是干扰源,可是一样使用过。
如果要保证EMC。内部上下拉电阻不能关闭。这个是保证电流回路的。好好看看EMC手册有这条。软件控制IO动作不要有延时我可管不了。这是IC本身决定的。我测过普通51的延时大概在1uS左右。
不过谢谢您的回答。开这个帖子的目的就是为了大家多多讨论多多交流
此帖出自单片机论坛
 
 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

15
 

回复 12楼 hk7744 的帖子

原帖由 qushaobo 于 2009-12-24 12:59 发表
我提一句,老板晕你想从你身上压钱,
你也要学会晕老板,这样才能赚钱.多出一些这样的问题,才能体现你的价值. [/quote]

[quote]原帖由 hk7744 于 2009-12-24 23:13 发表
大哥,你回答的太有才了,估计我是老板的话,多来几次这样的问题,我直接就把他开了


不错。嘿嘿,我也担心

[ 本帖最后由 leang521 于 2009-12-25 09:22 编辑 ]
此帖出自单片机论坛
 
 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

16
 
原帖由 hk7744 于 2009-12-24 23:18 发表
电阻换1K,电容换1000P,试下

更换电阻电容的原理是什么。不能想换就换。要看波形。电阻电容实际上就是滤波,我们要在保证波形的基础上尽量增大滤波能力。这是系统稳定性的保证。
此帖出自单片机论坛
 
 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

17
 
原帖由 西门 于 2009-12-24 19:20 发表
去年我也遇到过类似的问题.18B20的引线长度不好确定.花了好几天时间,最后,每台设备都带个30CM长的尾巴.就这样发货了....

哥们你也太有才了。这样的产品你也卖。我会被用户骂的。
不过你也提醒了我。是不是反射震荡问题。等我再上示波器查查
此帖出自单片机论坛
 
 
 

回复

2400

帖子

0

TA的资源

裸片初长成(高级)

18
 
多出一些这样的问题,才能体现你的价值.
反射震荡问题,没有研究过!
此帖出自单片机论坛
 
 
 

回复

2771

帖子

0

TA的资源

裸片初长成(中级)

19
 
对着电路板找问题,实在找不出来,就把2个板子上的元件交换位置
此帖出自单片机论坛
 
 
 

回复

1861

帖子

0

TA的资源

五彩晶圆(中级)

20
 
我就来看看,呵呵,高手的讨论!
此帖出自单片机论坛
 
个人签名有目的的学习是最有效的学习!
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表