您的位置 首页 FPGA

集成与中控体系中的RS485串口通讯技能

随着中控设备在智能AV系统中的广泛应用,大量的中控数据线连接的音频、视频、灯光、升降台、投影机等设备。而在中控与其它系统对接的协议里

跟着中控设备在智能AV体系中的广泛运用,许多的中控数据线衔接的音频、视频、灯火、升降台、投影机等设备。而在中控与其它体系对接的协议里边,首要是以红外、串口、IP、DMX512和MIDI协议为主。红外操控在专业中运用的并不多,所以中控的红外接口一般都是衔接的民用CD、DVD等音源(专业音源设备基本上是不运用红外接口);DMX512的用处比较单一,基本上仅仅为数字灯火操控器服务的。根据IP通讯的Telnet协议是往后的中控接口的一个发展方向。可是现在来看,根据串口通讯的Telnet协议根据其稳定性和安全性,仍然是工业操控的首选。

中控体系运用串口Telnet的通讯中,在物理层首要是RS232C和RS485两种传输协议是最常用的(Telnet归于表明层的高层协议,而RS232C/485归于物理层协议,请参阅OSI模型解析)。RS232C归于平衡半双工双点对传传输协议,而RS485支撑多点传送的半双工平衡传输协议,它们的差异除了一个是点对点,一个是多点对多点外,传输间隔也是有很大不同的。拜见下表。

描绘

RS232C

RS423

RS422

RS485

操作形式

单端

单端

差分

差分

驱动器与接纳器的总数量(在RS485网络中同一时刻只要一个驱动器是有用的)

1 个驱动
1个接纳

1个驱动10个接纳

1 个驱动
10个接纳

32个驱动
32 个接纳

最大电缆长度

50英尺

4000英尺

4000英尺

4000英尺

最大传输速率(RS232:40英尺,而RS422/RS485 :4000英尺)

20kb/s

100kb/s

10Mb/s-100Kb/s

10Mb/s-100Kb/s

驱动器最大输出电压

+/-25V

+/-6V

-0.25V 到 +6V

-7V 到 +12V

驱动器输出电平(最小输出电平)

有负载

+/-5V to +/-15V

+/-3.6V

+/-2.0V

+/-1.5V

驱动器输出电平(最大输出电平)

空载

+/-25V

+/-6V

+/-6V

+/-6V

驱动器负载电阻 (欧姆)

3k to 7k

>=450

100

54

最大转换率

30V/uS

可调

——

——

接纳器最大输入电压

+/-15V

+/-12V

-10V to +10V

-7V to +12V

接纳器输入灵敏度

+/-3V

+/-200mV

+/-200mV

+/-200mV

接纳器输入阻抗(欧姆), (RS485在一个规范负载下)

3k 到7k

最小4k

最小4k

>=12k

一、 连线

一般的RS485(正规名称是TIA/EIA-485-A)是运用平衡双线衔接的。总共三条线别离为信号正、信号副和地线。数据信号在传输曾经对错平衡的,通过差分放大器后变成了平衡信号。见图一。

图一 RS485信号的衔接办法

选用平衡衔接的传输线其意图便是为了大幅度削减外界的搅扰电平信号,它的原理和咱们音频中运用平衡传输是相同的。抱负的平衡传输信号其两个正负极(见图二,对应的是1+和2+输入)电平是时刻上的严厉对齐,1+的高电平,对应2+的低电平,反之亦然。

图二 抱负的平衡RS485信号传输电平

虽然传输RS485信号能够选用任何导电导线,可是一般是运用双绞线来衔接为最佳。

二、 为什么运用双绞线

从字面上解说双绞线便是一对长度持平的金属丝相互螺旋状拧在一起的导线对。为什么要运用双绞线传输RS485信号呢?那是为了处理在长间隔的高速网络中存在的两个首要问题:EMI(Electro Magnetic Interference:电磁搅扰)辐射搅扰和EMI接纳搅扰。

1、辐射搅扰:在高速传输数据的时分,接纳端是依托凹凸电平的笔直边缘(上升沿/下降沿)来判别数据的改动的,频率越高,边缘改动的越快,相应的高频奇次谐波含量也越高。下图三是125kHz方波信号的FFT相片,由图上咱们能够看出它在5MHz上还有很大的谐波能量。

图三 125kHz方波信号的FFT延伸到5MHz

因为高频方波自身的辐射问题,再加之长线传输(此刻的长线相当于发射天线),其对外的辐射特性得到了加强。运用双绞线则能够有用地按捺这种辐射搅扰。其实它的原理很简单,当两条平行对绞天线在辐射电磁波的时分,因为作业电平是反相,所以辐射电磁波将被抵消。当然彻底抵消仅仅个理论数值,抵消效果取决于对绞线的长度是不是彻底共同,以及对绞密度和线间的紧合度,这些都是和对绞线的制作工艺有很大的联系。所以咱们或许会发现,用一些比较高级的线(比方Belden 9841)能够传输更远的RS485信号,并且误码率很低。

2、接纳搅扰:这是针对接纳端来说的反抗搅扰的才能。上面咱们谈到高频传输线基本上相当于一个天线,当天线以对绞的方法传输反相信号的时分会抵消辐射电平。相同的原理,它也会协助接纳端抵消输入的噪声信号。外部输入来的“无用”噪声信号在彻底持平长度和均匀对绞的线对里边是以“共模信号(巨细相同,方向相同)”存在的;而有用的信号在这儿是以“差模信号(巨细相同,方向相反)”存在的。而对接纳端的差分放大器而言,它只接纳差模信号而按捺共模信号(差分放大器有个电参数叫共模按捺比CMRR,一般大于60dB为优)。

三、 双绞线的特性阻抗

双绞线的特性阻抗和其它高频电缆相同。要主见的是,特性阻抗和电阻是不同的概念。电阻能够用万用表测出来,特性阻抗不能测。(阻抗是电阻和电抗的总称,电阻部分是针对直流电路来说的,这部分用万用表能够丈量。可是电抗是指电缆间的容抗和感抗之和。电抗仅仅对沟通讯号有效果,信号的频率越高,这种体现就越显着)。电抗的单位也是欧姆,它的巨细取决于双绞线的线径、绝缘体的导电才能(介电常数)、绝缘体和铜线的摆放方位等。虽然TIA/EIA-485-A里边没有特别指明这个特性阻抗的数值,一般地厂商都是将这个数值定在120Ω。见图四。

图四 双绞线的特性阻抗

上图咱们能够看出来,双绞线的特性阻抗从任何方位看都是处处持平的。高频传输电缆和咱们在低频的导线不同,高频传输中,信号在任何环节的阻抗都有必要持平,不然就会呈现反射(拜见《通讯原理》)。信号反射会引起误码率的升高以及传输间隔缩短。早年面临阻抗的剖析能够开出来,高频传输双绞线若防止产生信号反射,首要取决于制线的工艺水平。要求阻抗“处处持平”就要求铜材和绝缘体的共同性,以及环绕的均匀性。在运用过程中咱们也要留意,对双绞线揉捏、践踏、弯曲等都会导致绝缘体与铜线之间的相对方位的改动而构成阻抗失配,失配将引起信号的反射。

一般来说,一个RS485网络是必需要参加终端电阻的,并且这个电阻的阻值有必要和双绞线匹配。关于一个规范的RS485双绞线电缆来说,终端电阻应该和双绞线阻抗共同的120Ω。咱们依照图五的方法别离衔接不同的终端电阻进行丈量,看看衔接54Ω和120Ω两种电阻的电平传递失真特性。

图五左边衔接的54Ω,右侧衔接的是120Ω

从上图咱们能够看出来,关于120Ω特性阻抗的双绞线来说,失配会引起比较激烈的反射,导致传输信号呈现失真,引起误码。因为阻抗失配导致的信号反射失真率能够用下面的公式来核算:

终端电阻的加装方位也对错常重要的,严厉上讲,它只能衔接到双绞线的两个端点,并且应该是两头都加的。在实践运用中,一般发送器都是只要1个,所以这种状况下发送端就能够不加这个电阻了,因为它现已没有反向的电流了。

咱们在实践中或许发现这样的问题,便是在一端加上了终端电阻,可是要小于120Ω,有时分小到60Ω才起效果。这是因为你运用的双绞线阻抗不正确导致的。一般的廉价的RS485传输线因为制作工艺的原因,阻抗是很不精确的,并且是改动的很厉害,这样会导致信号来回反射。此刻假如参加了个小电阻,会加大传送器的输出电流。可是这样做的成果是传输间隔的大大缩短,或许要下降到150米以内了。不过双绞线的特性阻抗咱们一般是无法丈量的,所以单纯从阐明书上也很难判别。前面咱们举例的美国Belden 9841双绞线在国内的零售价在10元/米,它的工艺就十分好,数据的稳定性和传输间隔都挨近理论值(间隔到达1000米左右)。

现在的许多RS485终端设备在端口处都现已自带了120Ω的终端电阻了(拜见设备目标阐明),这样的设备衔接就无须别的加终端电阻了。

四、 一个RS485网络的传输/接纳才能

只要一对双绞线构成的RS485网络究竟能够一起衔接多少个发送器/接纳器呢?许多人想得到这个问题的答案,其实这个数量的约束在TEA/EIA-485-A的手册上也没有一个切当的说法。因为虽然这种半双工平衡RS485网络的数据结构答应在一个网络中能够一起存在多个发送器/接纳器,可是其数量仍是取决于每个接纳器和一切非活动发送器的网络负载。

抱负的状况是一个RS485网络中的一切接纳器和非活动的发送器的阻抗都是无穷大的,这样它们就不再耗费任何发送器能量,这种状况下对接纳器和非活动发送器的数量就没有约束了。可是事实上这样的状况是没有的。因为接纳器和其它的发送器都将成为网络的负载,所以实践的衔接数量还要根据双绞线的质量来确认了。

举比如,假如选用最优质的RS485双绞线,阻抗严厉为120Ω的时分,选用MAXIM的Max3485发送器和Max487接纳器,最多能够一起衔接32个Max3485发送器和128个Max487接纳器。这个状况或许是“最好”的了吧。

五、 正确的RS485衔接方法

结合上面临RS485网络的技能剖析,现在给出几种正确的衔接方法供参阅。

1、一个发送器一个接纳器。拜见图六。

这是一种最常见的衔接方法,在这种衔接下,终端电阻虽然有些剩余(能够不必),可是养成一种杰出的规划习气也是十分必要的。

图六一个发送器和一个接纳器的正确衔接

2、 一个发送器,多个接纳器。见图七。

这种衔接方法也是比较常见,这儿要留意两个问题,一个便是结尾的终端电阻一定要加上;另一个问题便是分支线一定要短,一般要少于1米,这点十分重要,不然这段支线或许会引起阻抗的失配,导致误码率的升高。

图七一个发送器和多个接纳器的正确衔接

3、一对收发器。见图八。

这也是一种常见的衔接,其原理与图六是相同的。

图八 两对收发器的正确衔接

4、多对收发器。见图九。

它的原理和图七也是相似的,重要的也是要留意终端电阻的增加(留意,不能将最两头的收发器外侧的终端电阻省掉),还有便是分支线要尽量地短。

图九 多对收发器的正确衔接

六、 过错的RS485衔接方法

别的的几种衔接状况,或许会引起传输间隔以及误码率的进步问题,希望能引起咱们的留意。

1、无终端电阻匹配。见图十。

或许读者会留意,这种衔接和图六十分相似,仅仅在分支线今后还有100英尺的悬空线。在图六中咱们说,那个终端电阻是能够省掉的,那么为什么增加了这100英尺的悬空线就成了过错衔接了呢?这个便是高频信号传输的特色。高频电路剖析中,咱们不能以低频信号 “电路”的概念去了解信号的传递。图十中当主信号延干线持续向右传递的时分,因为结尾没有衔接终端电阻,所以信号在彻底失配的状况下会彻底反射(终端在开路和短路的状况下,关于高频信号来说都是全反射,仅仅相位不同)。全反射的信号会在干线上与正向信号叠加,因为间隔的原因,反向传递的信号会呈现凌乱的叠加,其成果便是引起输出端的信号严峻失真,引起误码。

图十 无终端匹配的过错衔接

图十中的信号丈量成果鄙人半部分左边(丈量点在A-B),咱们和图十右下侧的匹配状况波形做比较能够看出全反射对信号的影响。所以咱们在工程中要留意,高频信号的延长线要做好处理,不要认为什么都不衔接就没有问题。

2、过错的终端电阻装置方位。见图十一。

根据图十的问题,假如没有将终端电阻放置在主干线的结尾,而是放置在其它方位,虽然这样能够对前段的阻抗做出匹配,可是终端电阻到双绞线电缆结尾的当地仍然会产生反射现象,并与发送信号叠加构成误码。误码的形状拜见图十一的左下(丈量点在A-B)。读者能够和右下侧的正确终端电阻衔接波形进行比较。

图十一 不正确的终端电阻衔接

3、多重线缆并联。见图十二。

这样的衔接也是常见的过错。并且或许会引起更多的问题。

图十二 过错的多重线缆并联

第一个问题是RS485发送器的规划是为驱动一条电缆的,当并联四条电缆的时分,其驱动才能显着下降,这就意味着一些比较小的逻辑电平将无法传送,传输间隔也大打折扣。第二个问题便是特性阻抗的改动。在打结点,四条分支线并联在一起会引起负载阻抗的严峻失配,信号的反射状况将更为剧烈。

4、过长的分支电缆。见图十三。

图十三过长的支线也会引起阻抗失配

与图七相似,可是不同的当地是分支线长度过长。虽然此刻在干线结尾现已正确地衔接了负载阻抗,可是太长的支线与右侧干线之间的并联联系仍然使阻抗产生失配,这种状况下低电平段将产生信号畸变,畸变波形见图十三左下(丈量点在A-B),并与右下侧正确的短支线衔接比照。

读者能够将图十三和图十左比较能够发现,干线上的彻底反射影响的是高电平信号,而支线引发的阻抗失配首要是引起低电平信号畸变。

参阅文献:

1. TIA/EIA-485-A Electrical Characteristics of Generators and Receivers for Use in Balanced Digital Multipoint Systems

2. TSB89 Application Guidelines for TIA/EIA-485-A

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/234428.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部