因为在该设计中,RS 485有2路通信,所以A,B通道都要初始化。
4 使用RS 485需注意的问题
在使用Rs 485总线过程中,难免有些因素(如可靠性及通信速度)会因为外界条件的不同而受到不同的影响,设计中应该尽量避免这些因素产生不良影响。
4.1 在通信电缆中的信号反射
在通信过程中,有2种信号会导致信号反射:阻抗不连续和阻抗不匹配。阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。这种信号反射的原理与光从一种媒质进入另一种媒质要引起反射是相似的。要消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通信电缆的另一端可跨接一个同样大小的终端电阻。如图3所示。
从理论上分析,在传输电缆的末端只要跨接了与电缆特性阻抗相匹配的终端电阻,就再也不会出现信号反射现象。但是,在实际应用中,由于传输电缆的特性阻抗与通信波特率等应用环境有关,特性阻抗不可能与终端电阻完全相等,因此或多或少地还会存在信号反射。引起信号反射的另一个原因是数据收发器与传输电缆之间的阻抗不匹配。这种原因引起的反射,主要表现在通信线路处在空闲方式时,整个网络数据混乱。信号反射对数据传输的影响,归根结底是因为反射信号触发了接收器输入端的比较器,使接收器收到了错误的信号,导致CR(:校验错误或整个数据帧错误。
4.2 在通信电缆中的信号衰减
第二个影响信号传输的因素是信号在电缆的传输过程中会衰减。一条传输电缆可以看作由分布电容、分布电感和电阻联合组成的等效电路。电缆的分布电容C主要是由双绞线的两条平行导线产生。导线的电阻在这里对信号的影响很小,可以忽略不计。信号的损失主要是由于电缆的分布电容和分布电感组成的LC低通滤波器。
4.3 分布电容对RS 485总线传输性能的影响
电缆的分布电容主要由双绞线中两条平行导线产生。另外,导线与地之间也存在分布电容,虽然很小,但在分析时也不能忽视。分布电容对总线传输性能影响的,主要原因是总线上传输的信号是基波信号,信号的表达方式只有“1”和“O”。在特殊字节中,如0x01,信号“O”使得分布电容有足够的充电时间,而信号“1”到来时,由于分布电容中的电荷来不及放电,(Vin+)一(Vin一)还大于200 mV,结果使接收误认为是“O”,而最终导致CRC校验错误,整个数据帧传输错误。由于总线上的分布影响,导致数据传输错误,从而使整个网络性能降低。解决这个问题有2种方法:降低数据传输的波特率;使用分布电容小的电缆,提高传输线的质量。
5 结 语
这里主要介绍了基于SDLC协议的同步RS 485总线数据通信控制器的设计思想及使用RS 485需要注意的一些问题。RS 485总线具有实时性好,造价低,可靠性高等特点,因而现在已被普遍应用在工业及军事方面。