485总线单点对单点使用时没有多大问题,可单点对多点后问题就非常多了,485的主机是有120欧电阻的,然后有5个从设备,从设备有的有120欧电阻有的没有,然后就不好使了,把所有的120偶电阻都去掉,除了主设备没有去掉,然后在A线接个2k电阻至vcc,B线接个2K电阻至GND,就又好使了,单独使用一个从设备时就有不好使了,我也是被晕了,总之有经验的人说是驱动问题。
现把网上的经验分享一下
以下是进行485布线时应遵循的一些规范或经验:
①严格遵循总线布线原则。一路总线(双线)从头走到尾。如果两个地方相距很远,在布线时可采用“绕”一下的方式,绝不允许有分叉(星形)。
每个设备到接线盒(即节点到总线)的连线距离不要超过50公分,原则上尽可能短。
②理论上,总线的长度<=1.2公里,总线上的节点数<=32个。但在实际场合中达不到,特别是距离,主要是受布线质量,节点分布及周围环境等因素影响。
③采用屏蔽线或非屏蔽线都可以。一般而言,屏蔽线的效果要好一些。
可以采用超五类双绞线,优点是抗干扰能力强,传输距离长,缺点是容易折断。
或采用0.5mm-1mm的粗铜线效果也较理想,优点是不容易折断,但传输距离稍逊于双绞线。
④在线与线的接合部,尽可能保持平滑及电阻的连续性。
⑤电脑或服务器等主控设备尽可能分布在485总线的一端,而不要处在中间位置。
⑥节点设备离电脑越近,信号衰减得越厉害。因此近可能将更多的节点设备分布在总线的一端。
⑦在总线距离很长时(一般300米以上),可考虑在总线两端各并一个100-120欧姆的电阻,这样可以改善通讯质量。
在总线距离很短时(一般300米以内),不必在总线两端并电阻,有时接电阻反而效果不好。
注意,有些485网卡或转换器已经在内部并了一个电阻,因此在电脑一端不需要再接电阻。
这一点必须靠实践经验加以把握。
⑧在网线经过的地方不应有大的电磁场干扰源。如果用屏蔽线,那么网线的屏蔽层在两端都要接大地,以保证数据传输的可靠性和稳定性。
下面是另一家的提供的接线图