[技术讨论] RS485总线问题

[复制链接]
flyicdsp 发表于 2025-8-20 16:34 | 显示全部楼层 |阅读模式
485总线通信,一主二从,因为种种原因,如果总线上同时出现大家都是发送状态或者大家都是接收状态,会造成收发器损坏?或者说都发或者都收的总线状态只会造成收的或者发的数据有问题,但是收发器不会损坏。
地瓜patch 发表于 2025-8-20 16:39 | 显示全部楼层
收发都需要应答,怎么会出现同时收发的情况
dffzh 发表于 2025-8-21 09:00 | 显示全部楼层
485主机轮询操作从机,不会出现你说的这种情况吧?如果出现,那肯定是代码逻辑不正确吧。
xch 发表于 2025-8-21 09:32 | 显示全部楼层
名牌的都不会毁坏。
chongdongchen 发表于 2025-8-21 09:55 | 显示全部楼层
如果你的协议存在同时发送的可能,建议使用CAN
 楼主| flyicdsp 发表于 2025-8-21 10:50 | 显示全部楼层
chongdongchen 发表于 2025-8-21 09:55
如果你的协议存在同时发送的可能,建议使用CAN

协议没有,只是问下出现这种情况硬件上会坏?
 楼主| flyicdsp 发表于 2025-8-21 10:50 | 显示全部楼层
地瓜patch 发表于 2025-8-20 16:39
收发都需要应答,怎么会出现同时收发的情况

如果出现,收发器会坏?就是问这个。
地瓜patch 发表于 2025-8-21 10:55 | 显示全部楼层
flyicdsp 发表于 2025-8-21 10:50
如果出现,收发器会坏?就是问这个。

应答不会出现同时收发,出现同时收发不符合rs485半双工的机制
zjk103 发表于 2025-8-21 10:55 | 显示全部楼层
485怎么会出现都发或者都收啊,程序不是分主从的么
mbutterfly 发表于 2025-8-21 12:23 | 显示全部楼层
估计楼主之前程序有从机同时应答的情况发生。
oufuqiang 发表于 2025-8-21 12:43 | 显示全部楼层
多个节点同时发确实会造成电平冲突,但是如果持续时间不长,485接口芯片一般坏不了。实验为准吧。
chineseboyzxy 发表于 2025-8-21 13:40 | 显示全部楼层
难道所有从机不都是在接收状态么?都在等主机轮询。
dukedz 发表于 2025-8-21 13:42 | 显示全部楼层
本帖最后由 dukedz 于 2025-8-21 13:43 编辑
chongdongchen 发表于 2025-8-21 09:55
如果你的协议存在同时发送的可能,建议使用CAN

485 现在也支持多主同时发送、仲裁,参见 cdbus,何必用 can


https://bbs.21ic.com/icview-3350404-1-1.html
GlenX 发表于 2025-8-21 13:43 | 显示全部楼层
主机分时访问,出现回复有问题时需要额外延时2个以上回复帧的空隙时间,才能询问下一个设备,否则就总出问题
 楼主| flyicdsp 发表于 2025-8-21 15:50 | 显示全部楼层
地瓜patch 发表于 2025-8-21 10:55
应答不会出现同时收发,出现同时收发不符合rs485半双工的机制

那我强行控制485芯片都处于发送状态,然后让主站发一包数据,收发器会坏?
地瓜patch 发表于 2025-8-21 16:55 | 显示全部楼层
flyicdsp 发表于 2025-8-21 15:50
那我强行控制485芯片都处于发送状态,然后让主站发一包数据,收发器会坏? ...

不会,芯片内部有保护电路,静电浪涌之类需要外加电路保护
chongdongchen 发表于 2025-8-21 19:46 | 显示全部楼层
dukedz 发表于 2025-8-21 13:42
485 现在也支持多主同时发送、仲裁,参见 cdbus,何必用 can

看过了,你这个要增加一个转换芯片,而且还变成了SPI,这又何必呢?
原有设计 + modbus协议不是很完美了吗?
而且RS485是半双工,这是谁来都改变不了的事实,你说的这个又怎么可能实现“多主同时发送”呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

199

主题

627

帖子

3

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

199

主题

627

帖子

3

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