资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,RS-232,和,RS485,通信,串行通信基础,串行通信标准:,RS-232,和,RS-485,RS-232,:个人计算机的通讯接口之一,由电子工业协会(,Electronic Industries Association,,,EIA),所制定的异步传输标准接口。通常,RS-232,接口以,9,个引脚,(DB-9),或是,25,个引脚,(DB-25),的型态出现,一般个人计算机上会有两组,RS-232,接口,分别称为,COM1,和,COM2,。,RS-232c,和,RS-232,数据的同步与异步传输,一、同步传输,同步传输是一种以报文和分组为单位进行传输的方式。,报文:,message,,网络站交换与传输的数据单元,一次性发送的数据块,分组:,packet,同步传输,优点:同步信息量少,传输速率高,常用,特点:要求发送和接收双方同频率,且协调准确。允许连续发送一个字符序列,每个字符数据位数相同,没有起始位、停止位,一、同步方式,同步:在接收端使数据位与时钟脉冲在,频率和相位,上保持一致的特性,位同步:,最基本的同步方式就是,“,位同步,”(bit synchronization),或比特同步。位同步(比特同步)是指接收端时钟已经调整到和发送端时钟完全一样,因此接收端收到比特流后,就能够在每一位的中间位置进行判决(如下图所示)。位同步(比特同步)的目的是为了将发送端发送的每一个比特都正确地接收下来。这就要在正确的时刻(通常就是在每一位的中间位置)对收到的电平根据事先已约定好的规则进行判决。例如,电平若超过一定数值则为,1,,否则为,0,。,要附加一条专用的传输时钟脉冲的通信线路,二、异步传输,异步传输:通信收发双方可采用各自的时钟源,通信双方都遵循异步通信协议,特点:以一个字节作为数据传输单位,每个字符传输都以起始位开始,以停止位结束,何为异步?,后一个字符和前一个字符发送时间无关,字符间隔时间是任意的。,优缺点:效率低,成本也低(节省大量的通信设备和通信线路),适合长距离传输,异步传输方式格式,传输位率与通信线长度之间的关系曲线,两个数字设备保证数据的可靠性和准确性,通信线长度与通信的可靠传输位率之间有一个反比的非线性对应关系,图,4.1,在保障传输数据可靠的前提下,高的通信速率应具有较短的通信连接线,影响曲线的形状有几个因素:,电缆形式,线路驱动器,线路接收器,通信线路的电气噪声幅值,通信线路加长,通信线路的电容值是主要因素,响应速度是制约通信速度因素,单端线路驱动器与接收器,所谓单端,是指在连线的两端(线路驱动器和线路接收器)以一接点方式相连,图,4.2,计算机或数字设备最简单的连接方式就是直接连接(单端连接),RS-232C,逻辑电平示意图,图,4.3,为了传输过程中信号的衰减及外界干扰,驱动器的输出电平要高于接收器的输入电平!,RS-232C,连接方式,典型的,RS-232,信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在,+5,+15V,,负电平在,-5,-15V,电平。,当无数据传输时,线上为,TTL,,从开始传送数据到结束,线上电平从,TTL,电平到,RS-232,电平再返回,TTL,电平。接收器典型的工作电平在,+3,+12V,与,-3,-12V,。,特点:共模抑制能力差;再加上双绞线上的分布电容,其传送距离最大为约,15,米,最高速率为,20kb/s,。,RS-232,是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为,3,7k,。所以,RS-232,适合本地设备之间的通信。,RS-422,和,RS-485,RS-422,由,RS-232,发展而来,它是为弥补,RS-232,之不足而提出的。,RS-232,缺点:通信距离短、速率低。,RS-422,定义了一种,平衡通信,接口,将传输速率提高到,10Mb/s,,传输距离延长到,4000,英尺(速率低于,100kb/s,时),并允许在一条平衡总线上连接最多,10,个接收器。,RS-422,是一种单机发送、多机接收的单向、平衡传输规范,被命名为,TIA/EIA-422-A,标准。为扩展应用范围,,EIA,又于,1983,年在,RS-422,基础上制定了,RS-485,标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为,TIA/EIA-485-A,标准。即,RS-485,。,RS-485,RS-485,总线,在要求通信距离为几十米到上千米时,广泛采用,RS-485,串行总线。,RS-485,采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至,200mV,的电压,故传输信号能在千米以外得到恢复。,RS-485,采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。,RS-485,用于多点互连时非常方便,可以省掉许多信号线。应用,RS-485,可以联网构成分布式系统,其允许最多并联,32,台驱动器和,32,台接收器。,差分线路接收器,差分线路接收器会对两端输入电压的差值做出反映,Vi=V1-V2,,由于,V1=V0+ei,,,V2=ei,,故,Vi=V0,所以,Vi,只与,V0,有关,消除干扰,ei,的影响,效果优于单端线路接收方式,平衡驱动与差分接收,平衡驱动器有两个输出端,两个输出端的信号电平为互补形式,这种传输线路上的电压是单端驱动器形式的两倍,能提供信噪比增加传输线的长度,RS-485,标准和,RS-422,采用此接口电路,通用异步串行通信硬件接口,RS-232C,标准,为短距离低数据速率的单端数据传输而开发的国际标准,RS-232C,技术条件(略),RS-232C,初定义是,25,针引脚,现在多为,9,针引脚,RS232C,连接示意图,EIA-RS-232C,对电器特性、逻辑电平和各种信号线功能都作了规定。,在,TxD,和,RxD,上:逻辑,1(MARK)=-3V,-15V,逻辑,0(SPACE)=+3,+15V,在,RTS,、,CTS,、,DSR,、,DTR,和,DCD,等控制线上:,信号有效(接通,,ON,状态,正电压),=+3V,+15V,信号无效(断开,,OFF,状态,负电压,)=-3V,-15V,RS-232C,和,TTL,的转换,EIA-RS-232C,是用正负电压来表示逻辑状态,与,TTL,以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的,TTL,器件连接,必须在,EIA-RS-232C,与,TTL,电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如,MC1488,、,SN75150,芯片可完成,TTL,电平到,EIA,电平的转换,而,MC1489,、,SN75154,可实现,EIA,电平到,TTL,电平的转换。,MAX232,芯片可完成,TTLEIA,双向电平转换,实际上现在使用,MAX485,的芯片来完成电平转换,TTL,硬件接口电路设计,使用,RS-232C,接口的全双工通信连接,硬件握手:,RS-232,连线示意图,4.9 4.10,RS-485,通信标准,RS-485,标准通信总线主要特点:,驱动器共模输出电压为,-7V+12V,,有加电断电能力,接收器共模输入电压为,-7V+12V,标准接收器输入阻抗,12k,满足,RS-485,技术要求的器件具有内部保护电路,使该器件在同时接通两个发送器也不至于损坏,RS-485,允许在同一线上一般连接,32,个驱动器和,32,个接收器最多可连接,255,个驱动器和,255,个接收器,RS-485,两线半双工通信网络可实现主从或多主式通信工作,RS-485,网络结构及通信控制,RS-485,网络是以双绞线传输数据为基础,所有的通信接口线都接到同一对通信线上,实现半双工的通信控制,下面是,RS-485,网络架构示意图,通信控制图,RS-485,网络的电压偏置,当,RS-485,网络的所有点都处于接听状态,网络处于一个未知状态。当接收器,A,与,B,端间的输入电压小于,200mV,,则各接收器输出的逻辑电平将处于各自所收到的最后一位信号的逻辑电平值,有可能造成通信数据接收的不正确。为消除这种状况,应在数据线,A,与芯片电源端加上上拉电阻;在数据线,B,端与芯片电源加上下拉电阻,偏置电阻阻值由网络节点数决定,目标就是使流过偏置电阻的电流值可维持电路,A,与,B,之间至少存在一个,200mV,的直流电压,RS-485,网络的电压偏置(续),RS-422,与,RS-485,标准都规定了接收器门限为,200mV,。这样规定能够提供比较高的噪声抑制能力。,当接收器,A,电平比,B,电平高,+200mV,以上时,输出为正逻辑,反之,则输出为负逻辑。但由于第三态的存在,即在主机在发端发完一个信息数据后,将总线置于第三态,即总线空闲时没有任何信号驱动总线,使,AB,之间的电压在,-200,+200mV,直至趋于,0V,,这带来了一个问题:接收器输出状态不确定。如果接收机的输出为,0V,,网络中从机将把其解释为一个新的启动位,并试图读取后续字节,由于永远不会有停止位,产生一个帧错误结果,不再有设备请求总线,网络陷于瘫痪状态。,除总线空闲会造成两线电压差低于,200mV,的情况外,开路或短路时也会出现这种情况。故应采取一定的措施避免接收器处于不确定状态。通常是在,总线上加偏置,,当总线空闲或开路时,利用偏置电阻将总线偏置在一个确定的状态(差分电压,-200mV,)。如图所示。将,A,上拉到地,,B,下拉到,5V,,电阻的典型值是,1k,,具体数值随电缆的电容变化而变化。,RS-485,网络的终端匹配,为什么有终端匹配电阻?,当不匹配时,网络中所传输的信号不能被终端全部接收,在端口引起反射回传输线,对网络形成干扰。,匹配电阻选择范围:,100120,是否要加终端匹配电阻?由网络,电缆长度,及系统的,传输速率,决定!,规则:当传输线的延迟时间远小于线路所传输信号的,1,位宽度的时间时,可不加终端匹配电阻,RS-485,网络抗干扰与保护,为什么要抗干扰?,大电感、大感性负荷开关状态突变,射频,雷电,会造成干扰,甚至损坏网络接口器件或网络内的电子元器件,共模干扰和差模干扰,共模干扰:以地为基准形成干扰偏差,采用光电隔离方式处理,实际将瞬态高压转移到隔离接口中的电隔离层上,由于隔离层的高绝缘电阻,不会产生损害性的浪涌电流,起到保护接口的作用,共模干扰,RS-485,接口均采用差分方式传输信号方式,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。,收发器有一定的共模电压范围,如,RS-422,共模电压范围为,-7,+7V,,而,RS-485,收发器共模电压范围为,-7,+12V,,只有满足上述条件,整个网络才能正常工作。当网络线路中共模电压超出此范围时就会影响通信的稳定可靠,甚至损坏接口。,EMI,问题,问题:发送驱动器输出信号中的共模部分需要一个返回通路,如没有一个低阻的返回通道(信号地),就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。,解决办法,上述原因(共模干扰,+EMI,),,RS-422,、,RS-485,尽管采用差分平衡传输方式,但对整个,RS-422,或,RS-485,网络,必须有一条,低阻的信号地,。一条低阻的信号地将两个接口的工作地连接起来,使共模干扰电压,V,GPD,被短路。这条信号地可以是额外的一条线(非屏蔽双绞线),或者是屏蔽双绞线的屏蔽层。这是最通常的接地方法。,差模干扰,差模干扰在两条传输线上形成差动电势,会损害接口器件,可以通过钳位传输线上的电压到一定的安全值是消除差模干扰的一个
展开阅读全文