以下为转自此处的文章,仅供学习之用。http://www.dzsc.com/dzbbs/20060426/20076521519609258.html
请教 RS485芯片 SN65LBC184 总是坏掉! |
来源:21ic 作者:chunyang 栏目:通信技术 |
请教 RS485芯片 SN65LBC184 总是坏掉! 请教 RS485芯片 SN65LBC184 总是坏掉! 各位 我在用465LBC184 做 485 通信 总是在拔插几次接口后65LBC184 就坏了, 总是只收不发了!!! 我用的是 SN65LBC184 这个与75LBC184有什么区别吗? 使用的时候应该 注意点什么吗? |
1楼: | >>参与讨论 |
作者: chunyang 于 2006-4-18 15:59:00 发布: 用75LBC184吧,皮实些。 但你的电路设计也是有问题的,而且485并不支持热插拔。 |
2楼: | >>参与讨论 |
作者: qianlong30 于 2006-4-18 21:15:00 发布: 我也要用65LBC184, 75LBC184的温度范围低了些. |
3楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-19 9:07:00 发布: RS485芯片 SN65LBC184 总是坏掉 这个是我的电路图,按基本上是按推荐原理做的 应该没有什么问题吧!! 现在连续坏了5片了!!!! 总是刚开始可以用,过一会儿就只能收不能发了!! 换个芯片就OK |
4楼: | >>参与讨论 |
作者: coldra 于 2006-4-19 9:15:00 发布: 没有隔离不太好吧 最好用光耦隔离一下,通信部分电源也要独立 |
5楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-19 9:31:00 发布: 光耦隔离 光耦隔离应该只是为了保护 MCU部分。 至于485芯片坏掉是不是和他关系不是很大? 现在也只是处理实验阶段,连线也只是短短的一米不到! 我想干扰还不构成威胁吧,这个芯片会不会有冒牌货? TI的DataSheet 上没有 8脚的贴片封装,可是我买的时候却是8脚的贴片 会不会是假货? |
6楼: | >>参与讨论 |
作者: coldra 于 2006-4-19 9:43:00 发布: 光耦隔离应该只是为了保护 MCU部分? 不是吧,应该保护隔离的双方,不是单方 另外通信线AB上最好加上TVS保护,随便找个了图,参考一下 |
7楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-19 10:12:00 发布: SN65LBC184 已经自带了多种保护 多谢 coldra 的答复! SN65LBC184 已经自带了多种保护 下面是DataSheet 上的相关说明 Integrated Transient Voltage Suppression ESD Protection for Bus Terminals: – ±15 kV Human Body MODEL – ±8 kV IEC1000-4-2, Contact Discharge – ±15 kV IEC1000-4-2, Air-Gap Discharge CIRCUIT Damage Protection of 400 W Peak (Typical) Controlled Driver Output-Voltage Slew Rates Allows Longer CABLE Stub Lengths 250-kbits/s in Electrically Noisy Environments Open-CIRCUIT Fail-Safe RECEIVER Design 1/2 Unit Load Allows for 64 Devices Connected on Bus THERMAL Shutdown Protection Power-Up/-Down Glitch Protection Each Transceiver Meets or Exceeds the Requirements of EIA RS-485 and ISO/IEC 8482:1993(E) Standards Low Disabled Supply Current 300 mA Max Pin Compatible with SN75176 The SN75LBC184 and SN65LBC184 are differential data LINE transceivers in the trade-standard footprint of the SN75176 with built-in protection against high-energy noise transients. This feature provides a substantial increase in reliability for better immunity to noise transients coupled to the data CABLE over most existing devices. Use of these circuits provides a reliable low-cost direct-coupled (with no isolation transformer) data LINE interface without requiring any external components. 我个人觉得这个内部的保护已经不错了! 我想问题应该不是出在这个保护上面!!! 按上面的指标,应该不会这么脆弱才是啊!! |
8楼: | >>参与讨论 |
作者: fclvgyfe 于 2006-4-19 11:46:00 发布: 没有加上下拉电阻 AB两线在没有数据通信时处于非稳态.可能并不是芯片损坏. |
9楼: | >>参与讨论 |
作者: chunyang 于 2006-4-19 12:03:00 发布: 不同节点间的地电位差所致 还有可能是过高的共模电压。 |
10楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-19 12:41:00 发布: 现在只有一个节点 现在只有一个节点,还没有连上其他节点! 点对点的连接!PC端是用一个无源RS485 - RS232 互换 和PC端的有共地,但没有连到大地! 需不需要和PC端共地呢? 现在真是一团糟啊。。 |
11楼: | >>参与讨论 |
作者: coldra 于 2006-4-19 17:56:00 发布: SN65LBC184是有自保护功能 但这种保护并不是可靠的,建议不防外加一些保护试试再说,共模也有可能,以前用过没记得这么麻烦 |
12楼: | >>参与讨论 |
作者: iC921 于 2006-4-19 20:04:00 发布: 可能是你信号地没有连上 SN65*****的输入阻抗比较高,要比SN75LBC184容易出问题。 |
13楼: | >>参与讨论 |
作者: iC921 于 2006-4-20 9:04:00 发布: 485理应可以带电拆接 如否,相距一两公里如何管理? |
14楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-20 9:14:00 发布: 信号地有连上 TO iC921 信号地有连上,连接的共有三根。 RS485+ RS485- 与 GND 换了SN75LBC184 后结果是一样的, 刚开始是正常的,开机几分钟后就只收不能发了!! 真是郁闷啊!再换芯片就好! |
15楼: | >>参与讨论 |
作者: computer00 于 2006-4-20 9:33:00 发布: 估计是你插拔时先断开了地线………… |
16楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-20 12:43:00 发布: 没有拔插时放在那里也是一样的 TO computer00 没有拔插时放在那里也是一样的 |
17楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-21 12:29:00 发布: 帮忙 还有哪位有经验的兄弟姐妹帮忙发表一下意见啊! |
18楼: | >>参与讨论 |
作者: chunyang 于 2006-4-21 12:36:00 发布: 前面已讲过最可能的原因 你测一下地线的环路电流,正常情况下应为0,如果存在较大的接地环流,可在信号地中串一小电阻,甚至再通过一小电阻接入大地。还有就是检查你的电源,是否过压或者存在高压尖峰,要用示波器看,万用表只能测平均电压。 |
19楼: | >>参与讨论 |
作者: fclvgyfe 于 2006-4-21 13:35:00 发布: 为什么一口咬定是芯片坏了? 楼主倒是挺固执. "刚开始是正常的,开机几分钟后就只收不能发了!!" 这个第一原因应该查软件,运行一段时间后死机的软件多的是. 第二,故障出现后断电一会再上电试,如果开始能正常工作,芯片没坏. 第三,告诉过你考虑一下总线浮空是否可能产生误码导致软件死机,你不看. 第四才应该考虑芯片坏. 两点近距离485通信,你那块芯片损坏的很罕见. |
20楼: | >>参与讨论 |
作者: chunyang 于 2006-4-21 17:05:00 发布: 楼上的建议有理 初学者往往会犯些低级错误,问题描述也未必清晰准确,这样经常会误导他人,毕竟别人是看不到现场的。 |
21楼: | >>参与讨论 |
作者: iC921 于 2006-4-21 23:18:00 发布: 有两条你不妨试试 fclvgyfe是有理的。 --------- 1 接一条粗线到大地。 2 观察波形,可以考虑只发送情况下进行。看看是码乱还是别的什么。通讯不通许多情况下并不是不能发送。 你说只能接收,那谁在发送啊?! 另外,你图中的R117太大了,改小一些看看。可以先动它。 |
22楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-22 9:13:00 发布: 重新开机也是一样 TO fclvgyfe 这个第一原因应该查软件,运行一段时间后死机的软件多的是. 第二,故障出现后断电一会再上电试,如果开始能正常工作,芯片没坏. 第三,告诉过你考虑一下总线浮空是否可能产生误码导致软件死机,你不看. 第四才应该考虑芯片坏. 两点近距离485通信,你那块芯片损坏的很罕见. '------------------ 我重新开机也是一样的, 在软件方面我已经做了很多的防范工作, 是按帧来传送的, 有引导码、长度码、数据类型码、数据串、地址码、CRC、结束码 并且有多种重发机制!我想应该具备可靠通信的基础条件了! 后来 我测了 发送脚和地脚已经击穿!所以我才说是芯片坏了! * - 本贴最后修改时间:2006-4-22 9:30:49 修改者:huazhixing |
23楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-22 9:17:00 发布: 已经看到这帧数据收到,但没有发回应 TO iC921 2 观察波形,可以考虑只发送情况下进行。看看是码乱还是别的什么。通讯不通许多情况下并不是不能发送。 你说只能接收,那谁在发送啊?! '---------------- 因为我有收到一帧数据,已经看到这帧数据收到,但没有发回应 发送时有接到一两个 0 后来才发现芯片发送脚和地之间击穿了! |
24楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-22 9:19:00 发布: 芯片发送脚击穿 图中的R117我刚开始也怀疑是驱动不了,改小了,但问题如故,后才发现是芯片发送脚击穿 |
25楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-22 9:22:00 发布: 我电源是用 7805 稳压 另外, 我电源是用 7805 稳压的! 应该没有高电压!会不会是PC端的RS485转换器串过来的? 不过,也不因该把发送脚搞穿了。 发送脚只和MCU的 TXD 连接, 没有其他东西了! |
26楼: | >>参与讨论 |
作者: iC921 于 2006-4-22 14:03:00 发布: 我看你的图唯一的问题是 没有上拉下拉电阻了。按理,不会有你那样的问题的。 看看是不是A、B线连线是不是存在交叉的可能吧。A-B、B-B是不能错的,如果成了A-B、B-A,那也难怪了。 另外,如果你要是装了上拉下拉电阻,A上拉B下拉不能搞。 |
27楼: | >>参与讨论 |
作者: iC921 于 2006-4-23 0:20:00 发布: 没有反应啊今天? 感觉就是接错线了,呵呵 * - 本贴最后修改时间:2006-4-23 17:05:03 修改者:iC921 |
28楼: | >>参与讨论 |
作者: sillboy 于 2006-4-24 10:09:00 发布: 实战经验,难得啊 |
29楼: | >>参与讨论 |
作者: fclvgyfe 于 2006-4-25 13:21:00 发布: 没声音了 应该解决好了. |
30楼: | >>参与讨论 |
作者: dengquan 于 2006-4-25 14:02:00 发布: 回答的声音: 注意的一个问题就是: 1 软件程序之中加入WATCHDOG电路,避免软件的错误。 2 对于你的问题,可以加入上拉电阻,大约2K左右在数据输出端。不加电阻的话可能受到一些干扰。注意匹配电阻。 3 注意地线,尤其是电源和通讯对象。我在北京的时候一次实验损坏许多电路,经过检查发现是电源线的接地错误。当时一个电源没有接地。我们公司的一种产品经常损坏RS485集成电路,经过检查发现是接地的问题。所以建议你使用同一个电源给接受和发送设备供电测试。 4 现在市场上的假货到处都是,为了避免以上问题,你可以采购不同批次的电路进行测试。 5 还有一个简单的方法,认为的给元气件输入差动信号,使用示波器看能否接受到数据(注意电平的幅值),注意地线和电源的接法。这是一个比较麻烦的但是比较有效的办法。 注名:我们最近采购到一个批次的MAX202CPE,批次号为0516,接受的电平出现异常!因此通过比较一下还是可以确定问题是否为器件本身的问题。 |
31楼: | >>参与讨论 |
作者: 广宁的森林 于 2006-4-25 21:04:00 发布: 我用的MAX485曾经出过这样的问题. 我用的MAX485曾经出过这样的问题,不知大家有没有遇到过. 那就是主机(PC)向从机(带MAX485)发送请求命令时MAX485会发烫,而且烫得很 厉害,后来怀疑MAX485这批芯片有问题,有可能买的是假货. 后来全部用75LBC184来代替就没有问题。 |
32楼: | >>参与讨论 |
作者: tocert 于 2006-4-25 22:37:00 发布: 我只能对你的现象作一个解释。 如果确认是芯片坏的话,建议你在A,B端加一个TVS管,有可能是你插拔的时候,有静电导致器件损坏,这种器件很容被静电损坏! 说实话,你的电路也有点不敢恭维.不过短距离工作还是没有问题的。 |
33楼: | >>参与讨论 |
作者: huazhixing 于 2006-4-26 10:11:00 发布: 多谢大家的关心 多谢大家的关心! 什么都没有改变,这两天一直开着都没有坏,也没有其他事! 原来的问题也不清楚是怎么回事!! 有一点就是转接头的线原来接的不牢固!重接了一下,其他的都没动! 真是不明其所以然!! 不过原来大多是用65LBC184,坏的多! 现在用75LBC184,就在最开始坏了两个,现在一直都很好!! |
34楼: | >>参与讨论 |
作者: maluyazi 于 2006-4-26 10:35:00 发布: 先检测一下硬件 在保证主从结构的情况下,在485一端不停的快速发数据,另一端在PC上监视,485线路有可能在连续快发的时候有问题,就能看出来了,我以前也是这样的,发少量数据没问题,多发就看出来了,最后发现是AB端接的上拉下拉电阻阻值有问题,把保护电路统统去掉就好了,然后再重配置好的 |
35楼: | >>参与讨论 |
作者: JZE 于 2007-6-30 8:19:58 发布: 我认为485坏的可能不大,我认为是整个系统的问题,无论内部是否有保护,外部最好还是要加TVS还有匹配电阻,在就是A上拉1KB下拉1K的电阻,这个电阻是根据需要定的。通讯一段时间死机最有可能是共模干扰,做好保护,减少干扰自然OK~! |
36楼: | >>参与讨论 |
作者: jim 于 2007-8-1 10:03:08 发布: 可以考虑用SIPEX的SP308X系列,支持热插拔,请联系JLIN@sipex.com |
用户1414408 2013-9-5 11:18
用户498054 2007-12-2 12:56
呵呵 你也参加电子竞赛
你哪的?
结果如何?
用户1451188 2007-11-25 00:05
lg05128018_230568758 2007-11-21 13:26
用户1201360 2007-11-21 09:17
我当年也是,上机过了,笔试考了两次,最后一次考的59分,气死人了。后来毕业了,就没有再去考了。不是说,电子类的专业不用考计算机等级吗?所以就算没考出来也没关系吧。