相信通信行业的朋友都有听说过串口这一词,但是串口的真正含义又是什么呢?
串口,又称串行数据接口,也称串行通信接口。按电气标准及协议来说,一般分为RS232、RS422与RS-485三种标准。USB是近几年发展起来的新型接口标准,主要应用于高速数据传输领域。
在看三者区别前,我们先看一下数据传输的分类方式。一般来说,数据传输分为单工和双工两种。单工,又称为单向通信,一般通信双方分为发送机和接收机两台设备,发送机仅用于发送数据,接收机也仅能接收数据,需要配对使用,现基本被淘汰。
双工,即为双向通信,一台设备既可以发送,也可以接收,这样就不用区分发送设备和接收设备,双工又分为全双工和半双工两种。全双工类似于对讲机,发送方发送时,接收方只能进行接收,待发送方发送完毕后,接收方才能进行发送,因此叫做半双工;全双工类似于我们打电话,发送方和接收方独立运行(同时运行),互不影响。
下面我们一起来看一下RS232,RS232标准接口(又称EIA RS-232)是常用的串行通信接口标准之一,它是由美国电子工业协会(EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定,其全名是“数据终端设备( DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。
RS232采用全双工通信方式,通常RS232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。RS232传输速率最大支持20kbps,传输距离为15m以内。
RS422由RS232发展而来,它是为弥补RS-232之不足而提出的,也采用全双工通信方式。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,采用双绞线的传输方式,将传输速率提高到10Mb/s,传输距离延长1200米。
RS485由RS232发展而来,采用半双工传输方式,跟RS422很类似,采用平衡传输方式,传输速率为10Mb/s,传输距离也可达到1200米。
一般来说,RS232需要三根线进行传输,由RX、TX、GND三根线组成,使用时RX需要跟TX交叉进行连接,RS232采用负逻辑电平,范围在±15V;RS422采用R+、R-、T+、T-和GND组成(类似两组RS485),使用时R+和T+为一组,R-和T-为另一组;RS485一般由A、B两根线组成,采用差分信号负逻辑,+2V~+6V表示“0”,- 6V~- 2V表示“1”。