CserialPort类的RS-485多机通信设计与实现
2011-10-09王雷阳李正生
电子设计工程 2011年19期
关键词:单片机
王雷阳,李正生
(第二炮兵工程学院 101室,陕西 西安 710025)
在工业数据采集系统中,多以单片机作为核心器件采集数据,PC机大多通过RS-232接口和单片机进行通讯,实现对单片机的控制及在PC机上显示及处理所采集的数据。由于RS-232接口协议所传输的距离[1]不能超过30 m,再者在只占用一个串口资源的情况下只能实现单机间的通讯,所以要实现多机远距离通讯时,将RS-232转换为RS-485接口协议。
1 RS-485接口概况
RS-485作为一种通用串行通信接口,具有传输距离长、速度较高、电平兼容性好、使用灵活方便、成本低廉和可靠度高等优点[2],在工业测量、智能控制等许多领域都有着广泛的应用。在实际应用中,需要注意电气规定、网络拓扑结构及传输线缆的选择。
首先考虑电气规定。不同的接口有不同的标准,使用中,需要将表1中常见的3种电平进行相互转换。
其次考虑网络拓扑结构。在数据采集系统中,一般有多个采集点,因而需要构建网络,进行主机和从机间的通讯。网络拓扑一般采用终端匹配的总线型结构,不支持环形或星形网络[3]。在构建网络时,应注意以下两点。

表1 常见接口电气特性表Tab.1 Electric characteristic of common ports
1)总线连线的方式 采用一条双绞线电缆作为总线,将各个从机串联起来,从总线到各个从机的引出线长度应尽量短,以便使引出线中的反射信号对总线信号的影响最低。
2)总线的特性阻抗 注意总线特性阻抗的连续性,在阻抗不连续点就会发生信号的反射。如果总线的不同区段采用了不同的电缆,或某一段总线上有许多从机紧靠在一起安装,再者是过长的分支线引出到总线等情况出现,一产生阻抗的不连续性。……
登录APP查看全文
