相信通信行业的朋友都听说过串口这个词,但是串口的真正含义是什么呢?
串口,也叫串行数据接口,也叫串行通信接口。根据电气标准和协议,一般分为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,传输距离延长1200m。
由RS485发展而来,采用半双工传输方式,与RS232非常相似。采用平衡传输模式,传输速率10Mb/s,传输距离1200m。
一般来说,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”。
