这些名字初了解总是容易弄混,网上总是没有将这些东西做一个明确的分类。我尝试通过资料进行分类

  1. 串口/COM口、USB是物理接口形式,属于硬件物理层面。
  2. 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口)的抗干扰能力很强。在同等干扰情况下,COM口比USB传输更为稳定。
  • 串口成本低。并且COM口对开发者和使用者而言,不需要去专门开发和安装驱动,这样又省了软件成本。

RS-232、RS-422与RS-485标准只对接口的电缆和机械、电气特性、信号功能及传送过程做出规定,不涉及连接器类型。

所以串口通信的物理接口出现了DB-9、DB-25等多种连接器类型。目前DB-9类型最为常见。

RS232、RS422、RS485

RS-232

  • 信号采用负逻辑,即-3V ~ -15V为逻辑“1”;+3 ~ +15V为逻辑“0”。最少可以使用3根线,TxD、RxD、GND。
  • 传输速率较低,在异步传输时(串口通信全称就是串行异步通信)波特率最高为19200bps,在CPLD开发板中,综合程序波特率只能采用19200(注意区分波特率和比特率)
  • IBM在PC上使用DB-9针的接口,后来DB-9接口逐渐形成了事实标准。
  • 物理线缆上,有独立的发送和接收,所以是全双工。

RS-422

  • 信号采用正逻辑,两线间电压差为+2V ~ +6V为逻辑“1”,两线间电压差为-2V ~ -6V为逻辑“0”。
  • 使用2对双绞线(4根),采用差分信号传输,因此实现了全双工。最大传输速率为10Mb/s。

RS-485

  • 在RS-422基础上,提出了RS-485标准,所以很多电气特性都相同。
  • 信号采用正逻辑,两线间电压差为+2V ~ +6V为逻辑“1”,两线间电压差为-2V ~ -6V为逻辑“0”。
  • 只采用了一对平衡差分信号线(即一对双绞线),最少只需要2根线,不能同时发送和接收,属于半双工。
  • 数据传输速率最高10Mbps。

普通电脑上的串口,都是RS-232口,如果需要使用RS422/485通信,需要使用转换模块才能实现。

写了一天,发现串口通信是一个大坑啊,网上许多数据也不一致,暂时先写这么多基础知识吧,以后有时间再整理补充。

参考资料:

https://zhidao.baidu.com/question/42513492.html

https://zhidao.baidu.com/question/51063047.html

https://baike.baidu.com/item/RS-232/2022036

DB9针和DB25针串口的引脚定义

UART 和RS232还有DB9是什么关系啊?

http://m.elecfans.com/article/663969.html

https://www.crifan.com/files/doc/docbook/rs232_serial_intro/release/html/rs232_serial_intro.html#what_is_rs232

https://network.51cto.com/art/202007/620232.htm

https://blog.csdn.net/mcsbary/article/details/97369952

串口/COM口、USB、RS232、RS422、RS485的区别相关推荐

  1. RS232,RS422,RS485的区别和RS485通讯线缆注意事项

    1.RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准.RS是英文"推荐标准"的缩写,232为标识 ...

  2. TTL/RS232/RS422/RS485串行通信接口区别与波形

    TTL/RS232/RS422/RS485通信接口区别与波形 串行通信接口区别 串口数据帧格式 接线图 波形图 串行通信接口区别 TTL/RS232/RS422/RS485指的是电平接口标准,都属于串 ...

  3. 串口 COM口,并口 LPT口,RS232、RS485、CAN、PC卡 及DAQ

    计算机的数据传送能力会极大地影响数据采集系统.所有PC都具有可编程I/O 和中断传送方式.目前绝大多数个人计算机可以使用直接存储器访问[DMA Direct Memory Access]传送方式,它使 ...

  4. 串口通信协议--UART、RS-232、RS-485、RS-422

    近期学习了单片机及数电相关知识,故决定系统地学习一些通信协议.手边书本仅介绍了串口低速接口的相关协议. 串行通信 是指通过使用一条数据线(需要地线或控制线),将数据一位一位地一次传输,每一位数据占据一 ...

  5. RS232/RS422/RS485串口引脚连线

    RS232/RS422/RS485引脚如何?串口线应该分别如何制作,才能正确的使用RS232/RS422/RS485? Pin 信 号 定 义 RS232 RS232 (DB9)引脚定义 DCD :载 ...

  6. 对比 RS232,RS422,RS485

    对比 RS232,RS422,RS485 首先, 串口.UART口.COM口.RJ45网口.USB口是指的物理接口形式(硬件). TTL.RS-232.RS-485.RS-422是指的电平标准(电信号 ...

  7. RS232, RS422, RS485 引脚布局区别

    RS232, RS422, RS485在接线接口方面都使用DB9 9针接口,但各引脚的含义不同.各接口的引脚区别如下表描述. Pin Mode RS232 RS422 RS485 1   DCD DC ...

  8. 通信接口:RS-232 / RS-422 / RS-485三者概述与区别

    1. RS232概述 RS-232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,原始编号全称是EIA-RS-232(简称232,RS232).它被广泛用于计算机串行接口外设连接.连接 ...

  9. 深入理解UART、IIC、SPI与RS232以及RS485的区别

    个人理解: uart.IIC.SPI都是一种具有协议特征的收发器.接口.总线,它规定数据按照什么的时序传输,rs232,.rs485是传输时候的电平标准,规定了按照上述协议传输的高电平与低电平的电压都 ...

  10. TTL、 RS-232,RS-485的区别

    TTL. RS-232,RS-485的区别 参考:[gt+]TTL, RS-232,RS-485的区别 前言:串口.UART口.COM口.USB口是指的物理接口形式(硬件).而TTL.RS-232.R ...

最新文章

  1. 介绍 9 款 MySQL 常见的图形化工具,第三款我用了 10 年
  2. cc、gcc、g++ 的区别和联系
  3. [NOIP2016 提高组] 愤怒的小鸟
  4. KNN实现CIFAR-10数据集识别
  5. Anaconda安装Tensorflow环境
  6. hibernate Restrictions 用法 查询
  7. 基于虚拟账号的邮件系统之×××
  8. 【王道计组笔记】总线(2):性能指标分析
  9. 安全防护之加盐慢哈希加密
  10. 阿里巴巴confont项目的使用
  11. 隧道管廊UWB定位系统解决方案
  12. CRM管理系统源码PHP开源系统源码
  13. Windbg 命令 (一)
  14. 深入浅出MMC子系统
  15. 【MATLAB】RGB转换为HSV三通道
  16. 数据架构师、数据分析师、数据工程师哪个工资更高?
  17. 星球福利 | 读书的季节,送上豆瓣 Top10 区块链书单
  18. Ubuntu20.04使用摸索(二)——蓝牙耳机连接
  19. java hid_Java和HID通讯
  20. Linux提权全剧终

热门文章

  1. attention机制、self-attention、channel attention、spatial attention、multi-head attention、transformer
  2. 7-1 过河 (15分) Java实现
  3. python:使用unquote对url解码
  4. LOG高斯-拉普拉斯算子
  5. 发明了万维网的他,如今却想亲手推翻它
  6. Ubuntu_apt-update_Certificate-verification-failed
  7. 好用的数据恢复软件EasyRecovery2023最新版
  8. php websocket通信
  9. void* to ULONG
  10. ViewPager实现左右无限循环效果