首页 > 热门资讯 > 行业干货 > 【干货】弱电工程中,RS485的应用有哪些?有什么注意点

【干货】弱电工程中,RS485的应用有哪些?有什么注意点

分享

本期导读

深入的了解RS485的话,你会发现里面的知识确实有很多,那么我们就选择一些平时在弱电中会考虑到的问题供大家了解学习。

2020-01-07 09:35:36 讲师:转自第一监控 编辑:王茂娟
观看:1550 评论:0 0: 未收藏

1、首先RS485接口的概念是什么?

简单来说是一种电气特性的标准,该标准由电信行业协会和电子工业联盟定义。使用该标准的数字通信网络能在远距离条件下以及电子噪声大的环境下有效传输信号。RS-485使得廉价本地网络以及多支路通信链路的配置成为可能。

RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式。

在弱电工程中,RS485通信一般采用的是主从通信方式,即一个主机带多个从机。

深入的了解RS485的话,你会发现里面的知识确实有很多,那么我们就选择一些平时在弱电中会考虑到的问题供大家了解学习。

2、RS-485电气规定

由于RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿。如都采用平衡传输方式、都需要在传输线上接终接电阻等。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。

RS-485与RS-422的不同还在于其共模输出电压是不同的,RS-485是-7V至+12V之间,而RS-422在-7V至+7V之间,RS-485接收器最小输入阻抗为12k剑鳵S-422是4k健;旧峡梢运礡S-485满足所有RS-422的规范,所以RS-485的驱动器可以用在RS-422网络中应用。

RS-485需要2个终接电阻,其阻值要求等于传输电缆的特性阻抗。在矩距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。终接电阻接在传输总线的两端。

3、RS-422与RS-485的网络安装注意要点

RS-422可支持10个节点,RS-485支持32个节点,因此多节点构成网络。网络拓扑一般采用终端匹配的总线型结构,不支持环形或星形网络。在构建网络时,应注意如下几点:

1.采用一条双绞线电缆作总线,将各个节点串接起来,从总线到每个节点的引出线长度应尽量短,以便使引出线中的反射信号对总线信号的影响最低。

2.应注意总线特性阻抗的连续性,在阻抗不连续点就会发生信号的反射。下列几种情况易产生这种不连续性:总线的不同区段采用了不同电缆,或某一段总线上有过多收发器紧靠在一起安装,再者是过长的分支线引出到总线。

总之,应该提供一条单一、连续的信号通道作为总线。

4、采用RS485接口时,传输电缆的长度如何考虑?

答:在使用RS485接口时,对于特定的传输线经,从发生器到负载其数据信号传输所允许的最大电缆长度是数据信号速率的函数,这个长度数据主要是受信号失真及噪声等影响所限制。下图所示的最大电缆长度与信号速率的关系曲线是使用24AWG铜芯双绞电话电缆(线径为0.51mm),线间旁路电容为52.5PF/M,终端负载电阻为100欧时所得出。

当数据信号速率降低到90Kbit/S以下时,假定最大允许的信号损失为6dBV时,则电缆长度被限制在1200M。实际上,图中的曲线是很保守的,在实用时是完全可以取得比它大的电缆长度。

当使用不同线径的电缆。则取得的最大电缆长度是不相同的。例如:当数据信号速率为600Kbit/S时,采用24AWG电缆,由图可知最大电缆长度是200m,若采用19AWG电缆(线径为0。91mm)则电缆长度将可以大于200m;若采用28AWG电缆(线径为0。32mm)则电缆长度只能小于200m。

5、如何实现RS-485的多点通讯?

答:RS-485总线上任何时候只能有一发送器发送。半双工方式,主从只能一个发。全双工方式,主站总可发送,从站只能有一个发送。(靠和DE控制)

6、RS-485接口通讯时,在什么条件下需要采用终端匹配?电阻值如何确定?如何配置终端匹配电阻?

答:在长线信号传输时,一般为了避免信号的反射和回波,需要在接收端接入终端匹配电阻。其终端匹配电阻值取决于电缆的阻抗特性,与电缆的长度无关。

RS-485一般采用双绞线(屏蔽或非屏蔽)连接,终端电阻一般介于100至140Ω之间,典型值为120Ω。在实际配置时,在电缆的两个终端节点上,即最近端和最远端,各接入一个终端电阻,而处于中间部分的节点则不能接入终端电阻,否则将导致通讯出错。

7、RS-485接口为何在停止通信时接收器仍有数据输出?

答:由于RS-485在发送数据完成后,要求所有的发送使能控制信号关闭且保持接收使能有效,此时,总线驱动器进入高阻状态且接收器能够监测总线上是否有新的通信数据。

由于此时总线处于无源驱动状态(若总线有终端匹配电阻时,A和B线的差分电平为0,接收器的输出不确定,且对AB线上的差分信号的变化很敏感;若无终端匹配,则总线处于高阻态,接收器的输出不确定),容易受到外界的噪声干扰。当噪声电压超过输入信号门限时(典型值±200mV),接收器将输出数据,导致对应的UART接收无效的数据,使紧接着的正常通讯出错;另外一种情况可能发生在打开/关闭发送使能控制的瞬间,使接收器输出信号,也会导致UART错误地接收。解决方法:

1)在通讯总线上采用同相输入端上拉(A线)、反相输入端下拉(B线)的方法对总线进行钳位,保证接收器输出为固定的"1"电平;2)采用内置防故障模式的MAX308x系列的接口产品替换该接口电路;3)通过软件方式消除,即在通信数据包内增加2-5个起始同步字节,只有在满足同步头后才开始真正的数据通讯。

8、RS-485在通讯电缆中的信号衰减

第二个影响信号传输的因素是信号在电缆的传输过程中衰减。一条传输电缆可以把它看出由分布电容、分布电感和电阻联合组成的等效电路。

电缆的分布电容C主要是由双绞线的两条平行导线产生。导线的电阻在这里对信号的影响很小,可以忽略不计。

9、分布电容对RS-485总线传输性能的影响

电缆的分布电容主是由双绞线的两条平行导线产生。另外,导线和地之间也存在分布电容,虽然很小,但在分析时也不能忽视。分布电容对总线传输性能的影响,主要是因为总线上传输的是基波信号,信号的表达方式只有"1"和"0"。在特殊的字节中,例如0x01,信号"0"使得分布电容有足够的充电时间,而信号"1"到来时,由于分布电容中的电荷,来不及放电,(Vin+)-(Vin-)-还大于200mV,结果使接爱误认为是"0",而最终导致CRC校验错误,整个数据帧传输错误。

由于总线上分布影响,导致数据传输错误,从而使整个网络性能降低。解决这个问题有两种方法:

(1)降低数据传输的波特率;

(2)使用分布电容小的电缆,提高传输线的质量。

本文转自第一监控,如有侵权请联系相关人员处理。

讨论热帖
发布评论
140
  • {{item.createTime}}

    {{item.userAccount}}

    匿名评论

    {{item.likeCount}} {{item.content}}

    1. {{item.replyTime}}

      {{item.replyPerson}}

      {{item.replyContent}}

!标题或内容中包含以下违规词语,请修改后再发布!

  • {{item}}