最近工作中接触到串口相关的工作针对目前接触到的RS232、RS485、RS422进行一次总结和对比一、RS232的概述RS232为串行数据通信的接口标准标准规定的数据传送的波特率有50、75、100、150、300、600、1200、2400、4800、9600、192001 特点1接口电平值较高易损坏接口电路芯片 1 : -15v ~ -3v 0: 3v ~ 15v2传输速率低3接口使用一根信号线和一根信号返回线构成共地的传输形式这种共地传输容易产生干扰4传输距离有限最大传输距离为大约15米5总线只允许连接一个收发器6采用三芯双绞线三芯屏蔽线2、引脚图3、以公头为例说明各个引脚的作用如下表引脚编号功能描述1DCD 数据载波检测2RxD接收数据3TxD发送数据4数据终端就绪5GND接地线6数据发送就绪7发送数据请求8清除发送9铃声指示二、RS485的概述RS485采用平衡发送和差分接收因此具有抑制工模干扰的能力加上总线收发器具有高灵敏度能检测低至200mv的电压故传输信号能在千米以外得到恢复采用半双工工作方式任何时候只能有一点处于发送状态因此发送电路须由使能信号加以控制RS485在用于多点互联时非常方便。可以省略很多信号线应用RS485可以联网构成分布式系统其允许最多并联32台驱动器和32台接收器。1、特点1电气特性 1 2v~6v; 0-6v ~ -2v 接口电平比RS232降低了内部是双绞线的结构其电气信号波形如下2数据最高传输速率为 10Mbps3接口采用平衡驱动器和差分接收器的组合抗公模干扰能力强即抗噪声性能好4传输距离长可达大约3000米5总线上允许连接多大128个收发器即具备多站能力用户可以利用单一的RS485接口方便的建立设备网络6从站地址 1~247理论上协议层面允许 247 个从站但受 RS485 硬件电气限制硬件达不到 247 个。7采用一根两芯双绞线两芯屏蔽线2、引脚接线说明公头引脚编号功能描述1Data-2Data3缺省 NC4缺省 NC5GND接地线6缺省 NC7缺省 NC8缺省 NC9缺省 NC三、RS422概述RS-422标准全称是“平衡电压数字接口电路的电气特性”它定义了接口电路的特性。由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力故允许在相同传输线上连接多个接收节点最多可接10个节点。一个主设备Master其余为从设备Slave从设备之间不能通信所以RS-422支持点对多的双向通信。RS422与RS485的电气特征基本相同RS422通过两对双绞线可以全双工工作收发互不影响。RS-422四线接口由于采用单独的发送和接收通道因此不必控制数据方向各装置之间任何必须的信号交换均可以按软件方式XON/XOFF握手或硬件方式一对单独的双绞线。RS-422的最大传输距离为4000英尺约1219米最大传输速率为10Mb/s。其平衡双绞线的长度与传输速率成反比在100kb/s速率以下才可能达到最大传输距离。只有在很短的距离下才能获得最高速率传输。一般100米长的双绞线上所能获得的最大传输速率仅为1Mb/s。RS-422需要一终接电阻要求其阻值约等于传输电缆的特性阻抗。在短距离传输时可不需终接电阻即一般在300米以下不需终接电阻。终接电阻接在传输电缆的最远端。1、 引脚接线说明公头引脚编号功能描述1TX-2TX3RX4RX-5GND接地线6RTS-7RTS8CTS9CTS-四、RS-232/RS-422/RS-485三者间的区别1、RS232是全双工的RS485是半双工的RS422是全双工的。2、RS485与RS232仅仅是通讯的物理协议即接口标准有区别RS485是差分传输方式RS232是单端传输方式但通讯程序没有太多的差别由于PC机默认的只带有RS232接口有两种方法可以得到PC上位机的RS485电路1通过RS232/RS485转换电路将PC机串口RS232信号转换成RS485信号对于情况比较复杂的工业环境最好是选用防浪涌带隔离珊的产品。2通过PCI多串口卡可以直接选用输出信号为RS485类型的扩展卡。计算机通过RS232-RS485转换器依次连接多台485设备门禁控制器采用轮询方式对总线上的设备轮流进行通讯。接线标示是485485-分别对应链接设备控制器的485485-。通讯距离最远的设备控制器到计算机的连线理论上的距离是1200米建议客户控制在800米以内能控制在300米以内效果最好。如果距离超长可以选购485中继器延长器请向专业的转换器生产公司购买中继器的放置位置是在总线中间还是开始请参考相关厂家的说明书。选购中继器理论上可以延长到3000米。负载数量即一条485总线可以带多少台设备控制器这个取决于控制器的通讯芯片和485转换器的通讯芯片的选型一般有32台64台128台256台几种选择这个是理论的数字实际应用时根据现场环境通讯距离等因素负载数量达不到指标数。微耕公司控制器和转换器按256台设计实际建议客户每条总线控制在80台以内。485通讯总线必须用双绞线或者网线的其中一组如果用普通的电线没有双绞干扰将非常大通讯不畅甚至通讯不上。每台控制器设备必须手牵手地串下去不可以有星型连接或者分叉。如果有星型连接或者分叉干扰将非常大通讯不畅甚至通讯不上。