超详解析485接口接线方法 网口485接口详细接线图( 五 )


九、如何实现RS-485/422多点通讯
任何时候只有一台变送器可以在 RS-485 总线上进行传输 。在半双工模式下,主从只能发送一个 。全双工模式下,主站始终可以发送,从站只能发送一个 。
十、RS-485/RS422接口通讯时,什么情况下需要使用终端匹配?电阻值是如何确定的?如何配置终端匹配电阻?
在长线信号传输中,一般为了避免信号反射和回波,需要在接收端接一个终端匹配电阻 。它的终端匹配电阻值取决于电缆的阻抗特性,与电缆的长度无关 。
RS-485/RS-422一般采用双绞线连接(屏蔽或非屏蔽),终端电阻一般在100~140Ω之间,典型值为120Ω 。在实际配置中,电缆的两个终端节点,即最近端和最远端连接一个终端电阻,而中间部分的节点不能连接终端电阻,否则会导致通讯错误 。
十一、RS-485网络不知道哪个站点最远,匹配电阻怎么接?
出现这种情况是因为用户在组建RS-485网络时,没有遵循站到总线的连接要尽可能短的原则 。如果总线布线遵循这个原则,就不存在不知道哪个站最远的问题 。另外,请注意,使用这种接线,系统将无法正常工作 。
十个二、RS-485/RS-422接口为什么在通讯停止时接收器仍然输出数据?
由于 RS-485/RS-422 要求数据发送后所有发送使能控制信号都关闭,接收使能保持有效,因此总线驱动器进入高阻状态,接收器可以监控是否有新的公交车上的信号 。通讯数据 。但由于此时总线处于被动驱动状态(如果总线有终端匹配电阻,A、B线的差分电平为0,接收端的输出不确定,对AB线上差分信号的变化;如果没有终端匹配,则总线处于高阻状态,接收器的输出不确定),容易受到外部噪声干扰 。当噪声电压超过输入信号阈值(典型值±200mV)时,接收器将输出数据,会导致对应的UART接收到无效数据,从而造成下一次正常通信错误;可以控制的时刻,使接收器输出信号,也会导致UART接收不正确 。
解决方案:
1)使用通讯总线上同相输入端(A线)拉高,反相输入端(B线)拉低的方法钳位总线,保证接收端输出固定” 1" 级;
2)用内置故障安全模式的一系列接口产品替换接口电路;
3) 由软件消除,即在通信数据包中增加2-5个初始同步字节,只有满足同步头后,才开始真正的数据通信 。
十三、影响RS-485总线通讯速度和通讯可靠性的三大因素
1、通信电缆中的信号反射
在通信过程中,有两种类型的信号会引起信号反射:阻抗不连续和阻抗不匹配 。阻抗不连续,信号突然在传输线末端遇到阻抗很小或没有阻抗的电缆,信号会在这个地方引起反射,如图1所示 。这种信号反射的原理是类似于光从一种介质反射到另一种介质 。为了消除这种反射,需要在电缆的末端连接一个与电缆的特性阻抗相同大小的终端电阻,使电缆的阻抗是连续的 。由于信号在电缆上的传输是双向的,因此可以在通信电缆的另一端桥接一个相同大小的终端电阻 。理论上,在传输电缆的末端,只连接一个与电缆特性阻抗相匹配的端子 。电阻,信号反射现象将不再发生 。但是在实现应用中,由于传输电缆的特性阻抗与通信波特率等应用环境有关,特性阻抗不可能完全等于终端电阻,所以还是会有或多或少的信号反射存在 。
信号反射的另一个原因是数据收发器和传输电缆之间的阻抗不匹配 。这个原因引起的反射主要表现在通信线路处于空闲模式时整个网络数据的混乱 。
信号反射对数据传输的影响归根结底是因为反射信号在接收器输入端触发比较器,使接收器接收到错误信号,导致CRC校验错误或整个数据帧出错 。