各位朋友好
最近在做一个项目,一个主机和从机进行RS485通讯,当主机与从机的线路长度小于100米的时候,通讯正常。(主机与从机电源独立)。但当线路大于100米,用200米,通讯就出错,用示波器查看波形不对,已经降低波特率,加了120欧姆的终端电阻,依旧还是通讯错误。我又试了一下,将从机由主机供电(主机与从机同一个电源供电),用200米的线将主机的RS485(A、B)连接到从机的RS485(A、B)上,此时通讯就正常了,想请问一下各位有没有碰到过类似的问题,是如何解决的。有没有好的建议,给我讲讲。先谢谢各位了,另外还有一个特殊情况,我用150米的线,有的主机通讯正常,有的就通讯不上,请问一下这种RS485通讯芯片有差异吗?我用的是SP3485EN.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
确定,RS485虽然是差分信号,但它也是有共模电压要求的(-7~+12V)
不共地不能保证其共模电压在范围内,特别是远距离传输时
大家可以看看RS485的标准,就是有地线的,不能说不接地线有时候能用就说RS485不需要地线
但是这个应该通过别的途径解决(如隔离),而不是不共地
一周热门 更多>