[485通信] 485总线中一个485设备损坏,导致整个总线不工作

[复制链接]
517|20
 楼主 | 2019-6-6 13:02 | 显示全部楼层 |阅读模式
各位坛友你们好,
最近遇到了这个问题,在整条485总线中有16个设备,总长为60米,当其中一个设备485芯片损坏后,导致整条485总线不能用,损坏的设备将485A相拉低。
请问大家有没有遇到相同的问题 ?这样的话485总线岂不是很脆弱?有没有相应的解决办法?



Thanks

使用特权

评论回复
 楼主 | 2019-6-6 13:08 | 显示全部楼层
在整个485总线中没有加隔离。
请各位大神不吝赐教。

使用特权

评论回复
| 2019-6-6 13:20 | 显示全部楼层
加隔离,驱动级电路也会损坏,问题要做到不会损坏不容易损坏才可以,或者损坏了处于开路状态也可以。

使用特权

评论回复
| 2019-6-6 17:19 | 显示全部楼层
加保护电路隔离

使用特权

评论回复
| 2019-6-9 09:37 | 显示全部楼层
加保护电路隔离

使用特权

评论回复
| 2019-6-9 10:49 | 显示全部楼层
电路呢?

使用特权

评论回复
| 2019-6-9 11:20 | 显示全部楼层
设备与总线之间不加隔离的吗?

使用特权

评论回复
 楼主 | 2019-6-10 09:17 | 显示全部楼层
gx_huang 发表于 2019-6-6 13:20
加隔离,驱动级电路也会损坏,问题要做到不会损坏不容易损坏才可以,或者损坏了处于开路状态也可以。 ...

嗯 ,怎样使电路损坏了处于开路状态啊  ?

使用特权

评论回复
 楼主 | 2019-6-10 09:17 | 显示全部楼层
奋斗小范 发表于 2019-6-9 11:20
设备与总线之间不加隔离的吗?

呃呃呃,目前没有加着隔离。之前以为隔离只是增强抗干扰能力。

使用特权

评论回复
 楼主 | 2019-6-10 09:18 | 显示全部楼层

嗯嗯,光耦隔离?

使用特权

评论回复
 楼主 | 2019-6-10 09:18 | 显示全部楼层

嗯嗯,光耦隔离?

使用特权

评论回复
| 2019-6-10 13:39 | 显示全部楼层
RS-485接口的隔离和防护设计是非常有必要的。
RS485.jpg

使用特权

评论回复
 楼主 | 2019-6-11 11:45 | 显示全部楼层
现在的目前情况是:有一个坏了的设备。将主机EN(485使能)强制给1,
1、同时主设备MCU 的TXD=0:
TXD=0 带上坏设备时异常时A B之间电压差: 0.09~0.11v
TXD=0 不 带上坏设备时: -4.19 ~ -4.21
2、同时主设备MCU 的TXD=1:
TXD=1带上坏设备时异常时A B之间电压差: 4.09~4.10
TXD=1  不 带上坏设备时:4.08~4.09。
所以是坏设备存在时,TXD为低时,总线数据不正常。
所以有没有一种软件方法,能在坏设备存在的时候,让其余设备也能工作呢  ?

使用特权

评论回复
| 2019-6-11 18:27 | 显示全部楼层

不是,是用一个检测电路检测A线,长期处于低则脱离总线

使用特权

评论回复
| 2019-6-12 09:17 | 显示全部楼层
加隔离

使用特权

评论回复
| 2019-6-12 18:41 | 显示全部楼层
接口片端口短路或阻抗很低的话这种现象很正常,跟485是否脆弱无关。你系统内任何芯片发生电源与地之间的短路,整个系统都不工作,能说电源或芯片脆弱么?
解决的办法可以在总线端口串入20欧姆的隔离电阻,但本质上的解决办法是做好总线保护,避免端口损坏。

使用特权

评论回复
 楼主 | 2019-6-13 07:39 | 显示全部楼层
chunyang 发表于 2019-6-12 18:41
接口片端口短路或阻抗很低的话这种现象很正常,跟485是否脆弱无关。你系统内任何芯片发生电源与地之间的短 ...

谢谢chunyang,看你之前回复他人的帖子中说你发表过介绍485的帖子或者博客,但没有找到相关文章,请问还方便提供这些文章吗?

使用特权

评论回复
 楼主 | 2019-6-13 07:47 | 显示全部楼层
chunyang 发表于 2019-6-12 18:41
接口片端口短路或阻抗很低的话这种现象很正常,跟485是否脆弱无关。你系统内任何芯片发生电源与地之间的短 ...

不好意思,刚刚在你主页里面看到了“春阳频道”,哈哈哈,正在拜读中。。。。

使用特权

评论回复
 楼主 | 2019-6-14 12:54 | 显示全部楼层
485电路总结,有理解不正确的地方欢迎大家指出。在以下的总结中参考了chunyang分享的知识,谢谢chunyang大神。
(1):匹配电阻。高频信号传输时,信号波长相对于传输线较短,信号在传输线上会形成反射波,干扰源信号。一般是通信速率大于19.2kbps或线路大于500米时,才考虑加匹配电阻。
另外一种说法是:当信号的转换时间(上升或下降时间)超过电信号沿总线单向传输所需时间的3倍以上时就可以不加匹配。例如具有限斜率特性的RS-485接口输出信号的上升或下降时间最小为250ns,典型双绞线上的信号传输速率约为0.2m/ns(24AWG PVC电缆),那么只要数据速率在250kb/s以内、电缆长度不超过16米,RS-485接口时就可以不加终端匹配。
产生信号反射的原因是:由于RS-485收发器输入阻抗一般较高(例如RSM485ECHT输入阻抗为96kΩ,最多可连接256个节点),在信号传输到总线末端时会由于受到的瞬时阻抗发生突变(以RSM485ECHT为例,阻抗由120Ω变为96kΩ),导致信号发生反射。相当于光在传播时,介质不均匀导致的反射。
(2):总线隔离。485芯片损坏时的状态为A/B 对GND或者VCC短路,如果总线中发生这种情况,可能会将整个总线“拉死”。可以在A B 与总线之间串接4~20欧姆的电阻,同时与地之间各跨接5V的TVS二极管,以消除线路浪涌干扰。现在有些芯片带故障保护电路,芯片故障时处于开路,不影响总线。
(3):光电隔离。这些光电加在了MUC和485芯片之间,以及485芯片的电源,目的是将485芯片彻底隔离出来,防止共模电压影响设备上的其余器件。
(4):A B上分别加上拉和下拉,保证总线空闲时为固定高电平状态而非不定态。
(5):合理选用芯片,可以防止强电磁冲击。

使用特权

评论回复

评论

chunyang 2019-6-17 18:36 回复TA
关于信号反射的条件,更严格的门槛是总线长度大于最短信号波长的1/10就应该加终端匹配电阻。 
chunyang 2019-6-17 18:33 回复TA
总结的不错。 
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /4 下一条

在线客服 快速回复 返回顶部 返回列表