这些名字初了解总是容易弄混,网上总是没有将这些东西做一个明确的分类。我尝试通过资料进行分类
- 串口/COM口、USB是物理接口形式,属于硬件物理层面。
- RS232、RS422、RS485,他们都是由美国电子工业协会(EIA)发布的串行接口标准。
该标准对串行连接器的物理针脚及电信号逻辑都进行了定义。
RS232、RS422、RS485本质上仍然属于物理层。
串口/COM口、USB
串行通讯端口( cluster communication port )即COM口,简称串口。所以这两种说法是等价的。
但是提到串行端口,可能又会联想到USB(Universal Serial Bus,通用串行总线)。
通过英文名称可以看出,COM口属于“端口”,USB属于“总线”。
所谓总线(Bus),一般指通过分时复用的方式,将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。是电脑中传输数据的公共通道。
我理解USB连接就是:多个设备采用标准的USB物理端口,走USB的总线协议,通过控制器,来实现将源设备数据传输到目标设备。
这也是为什么串口通信时要选择正确的COM端口号,USB就不需要。
更多USB的相关知识,百度上有很多,这里略去。
而串口通信的话,民用市场有被USB取代的趋势。但是目前工业上使用仍然很广泛。
原因主要有两个:
- 最大的原因就是串口(COM口)的抗干扰能力很强。在同等干扰