RS485通讯线路问题

2019-12-27 19:00发布

各位朋友好
    最近在做一个项目,一个主机和从机进行RS485通讯,当主机与从机的线路长度小于100米的时候,通讯正常。(主机与从机电源独立)。但当线路大于100米,用200米,通讯就出错,用示波器查看波形不对,已经降低波特率,加了120欧姆的终端电阻,依旧还是通讯错误。我又试了一下,将从机由主机供电(主机与从机同一个电源供电),用200米的线将主机的RS485(A、B)连接到从机的RS485(A、B)上,此时通讯就正常了,想请问一下各位有没有碰到过类似的问题,是如何解决的。有没有好的建议,给我讲讲。先谢谢各位了,另外还有一个特殊情况,我用150米的线,有的主机通讯正常,有的就通讯不上,请问一下这种RS485通讯芯片有差异吗?我用的是SP3485EN.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
styleno1
1楼-- · 2019-12-27 19:45
请问以什么拓扑布线,驱动电压多少,设计多少节点?上波形吧。
samxu
2楼-- · 2019-12-27 21:03
现在就主与从二个通讯。我还没有接另外的从机,节点的话打算是16个的,现在一主一从200米就不行了。
samxu
3楼-- · 2019-12-27 21:35
 精彩回答 2  元偷偷看……
leebilly007
4楼-- · 2019-12-28 02:47
可以在AB之外加一根地线在设备之间试试
samxu
5楼-- · 2019-12-28 06:19
leebilly007 发表于 2015-8-10 15:50
可以在AB之外加一根地线在设备之间试试

试过,加地线这样加的话,从机能收到主机的数据,但从机返回给主机的数据 不对,量的波形,高电平拉不高。
zhohar@163.com
6楼-- · 2019-12-28 10:48
如果降低波特率还是不好用的话   那么就是地电位差造成的    正常RS-485规定的共模电压范围是-7~+14,超出这个共模电压范围   就会不正常,解决方案,1、中间连地线,线上最好传一个100欧姆左右的电阻,限制共模电流2、使用隔离的RS-485接口,就像工业上用的PLC,大部分485接口都是隔离的,这时可以用两线连接A+/B-

一周热门 更多>