工业产品线

RS232 vs RS485 vs RS422 vs TTL:串口协议到底怎么选?


协议不是产品,协议是信号的传输标准。你的设备用什么协议,你就买什么产品。

选型的起点不是”哪种协议好”,而是”我的设备用哪种”。四种协议各有擅长的地盘——RS232 负责点对点,RS485 负责工业总线,RS422 负责全双工远距离,TTL 负责单片机之间的短距通信。搞混了会烧设备,搞对了一条线搞定。

RS232:经典的点对点

RS232 是历史悠久的串口通信标准,至今仍广泛用于 PLC 编程口、数控机床、医疗设备、Console 管理口等场景。

项目 规格
电平 ±3V ~ ±15V(负逻辑:负电压 = 1,正电压 = 0)
双工模式 全双工(收发同时)
通信距离 建议 15 米以内
设备数量 1 对 1,只能连一台设备
物理接口 DB9(9 针)为主

典型场景: PLC 编程口(西门子 S7-200 PPI 口)、数控机床 RS232 口、收银机/称重仪、交换机/路由器 Console 口、医疗设备串口。

一句话记住 RS232: 一对一、短距离、老设备上到处都是。

RS232 三线制接线(全双工) 电脑 / 主机 DTE 端 设备 DCE 端 TXD (Pin 3) RXD (Pin 2) RXD (Pin 2) TXD (Pin 3) GND (Pin 5) GND (Pin 5) TXD 和 RXD 交叉连接:电脑的发送接设备的接收

看到设备上有 DB9 接口(9 针梯形插头),大概率就是 RS232。但注意:部分工业设备用 DB9 接口走 RS485 信号,以接口形状判断只是起点,务必查设备手册确认。

RS485:工业现场的主力军

RS485 是当前工业自动化领域应用范围广泛的串口标准。Modbus RTU 协议就跑在 RS485 上,PLC 与传感器、仪表、变频器之间的通信大量采用 RS485。

项目 规格
电平 差分信号(A/B 两线之间电压差)
双工模式 半双工(收发交替)
通信距离 理论 1200 米(9600 bps 时)
设备数量 一主多从,一条总线可挂 32 个标准节点
物理接口 接线端子(A+/B-/GND)为主

差分信号为什么抗干扰? RS232 用单根信号线对地电压表示数据,一旦有电磁干扰耦合到信号线上,接收端分不清是信号还是噪声。RS485 用两根线(A 和 B)的电压差来表示数据——干扰同时耦合到两根线上,差值不变,接收端照样正确读取。这就是差分信号天然抗干扰的原因。

工业偏爱 RS485 的四个理由: 距离远(1200 米不是梦)、抗干扰(变频器旁也能扛住)、多设备(一条总线挂几十个从站)、Modbus 协议生态成熟(几乎所有工业设备都支持)。

一句话记住 RS485: 两根线、长距离、一拖多、工业标配。

RS485 总线拓扑(一主多从,半双工) A+ B- R 120Ω R 120Ω 主站 USB转485 从站 #1 地址 01 从站 #2 地址 02 从站 #N 地址 N GND(建议连接) 总线两端各接 120Ω 终端电阻 · 中间设备不接 理论支持 1200 米(9600 bps)· 标准节点上限 32 个

RS422:全双工版的 RS485

RS422 和 RS485 同源,都用差分信号,核心区别在于 RS422 是全双工——收和发各走一对线,可以同时进行。

对比项 RS485 RS422
双工模式 半双工(收发交替) 全双工(收发同时)
线数 2 线(A/B)+ GND 4 线(TX+/TX-/RX+/RX-)+ GND
发送端数量 多个(多从站) 1 个发送端 + 多个接收端
通信距离 1200 米 1200 米
适用拓扑 一主多从总线 点对点或一发多收

典型场景: 三菱 FX 系列 PLC 的 RS422 编程口、高速双向数据传输(需要同时收发不等待)、部分进口仪表的 422 通信口。

一句话记住 RS422: 四根线、全双工,RS485 的”加速版”。

RS422 四线制接线(全双工) 主站 电脑侧 从站 设备侧 TX+ RX+ TX- RX- 发送通道(差分对 1) RX+ TX+ RX- TX- 接收通道(差分对 2) GND GND 两对差分线 + GND = 收发同时,互不等待

很多 USB 转 485/422 产品同时支持两种协议,通过跳线或拨码开关切换。比如摩可灵 CH368(CH343 芯片,免驱)和 CH348A(FT231 芯片)都兼容 RS485 和 RS422。不需要分别买两条线。

TTL:单片机的原生语言

TTL 电平串口是微控制器(MCU)之间直接通信的方式。Arduino、ESP32、STM32、GPS 模块、蓝牙模块等设备的串口,输出的就是 TTL 信号。

项目 规格
电平 0V / 3.3V 或 0V / 5V(正逻辑:高电压 = 1)
双工模式 全双工(TX/RX 各一根)
通信距离 建议 1 米以内
物理接口 排针 / 杜邦线

TTL 和 RS232 绝对不能直连。虽然它们的数据格式一样(波特率、数据位、停止位),但电压标准完全不同——RS232 电平是 ±3V~±15V,直接接到 TTL 设备的 3.3V 引脚上会烧毁芯片。必须通过电平转换器或 USB 转 TTL 转接线连接。

典型场景: Arduino/ESP32 调试、GPS 模块数据读取、蓝牙模块配置、路由器/交换机 TTL 调试口、嵌入式开发板串口。

一句话记住 TTL: 排针接口、短距离、单片机专用,不能直连 RS232。

TTL 串口接线(杜邦线) USB 转 TTL 转接线端 目标设备 Arduino 等 TX RX RX TX GND GND VCC VCC 可选 3.3V 和 5V 设备不能混接 接线前确认双方电压一致,否则会烧毁芯片

怎么判断我的设备用哪种协议?

三种方法,从简单到准确:

方法一:看接口形状

接口形状 大概率协议 注意事项
DB9 公头(9 针凸出) RS232 部分工业设备用 DB9 走 RS485,需查手册
DB9 母头(9 孔凹入) RS232 同上
接线端子(螺丝拧线) RS485 / RS422 看标注:A/B = 485,TX+/TX-/RX+/RX- = 422
排针(2.54mm 间距) TTL 标注 TX/RX/GND/VCC
RJ45(网口形状) RS485/RS422 部分设备用 RJ45 封装串口信号

方法二:看设备手册

手册里的常见表述与对应协议:

手册写的 对应协议
RS-232C / RS232 / 串口 / COM 口 RS232
RS-485 / Modbus RTU / 485 总线 RS485
RS-422 / 全双工 422 RS422
UART / TTL / 3.3V 串口 / 5V 串口 TTL
PPI(西门子 S7-200) RS485(DB9 编程口)
编程口(三菱 FX) RS422

方法三:看通信协议

如果知道设备用什么通信协议,可以反推物理层:

通信协议 通常的物理层
Modbus RTU RS485(占大多数)或 RS232
Modbus ASCII RS485 或 RS232
PPI(西门子 S7-200) RS485(DB9 编程口,注意 A/B 标注与行业标准相反)
MPI / Profibus 专用协议,非标准串口
自由协议 / 自定义报文 查设备接口类型判断

协议选定后怎么选产品

你的情况 协议 推荐方向
电脑连 PLC 编程口 RS232 USB 转 RS232 转接线
电脑连 RS485 总线设备 RS485 USB 转 RS485 转接线
电脑连三菱 FX 编程口 RS422 USB 转 RS422 转接线(大多同时支持 485)
不确定设备是 485 还是 232 232+485 USB 转 232/485/422 三合一转接线
老设备只有 RS232 口,要接入 485 总线 232→485 232 转 485 转换器
Arduino / ESP32 调试 TTL USB 转 TTL 转接线
需要同时覆盖所有协议 全协议 摩可灵 CH348-4MFG(FT231 芯片,232/485/422/TTL 四合一,带隔离)

芯片怎么选——区别在哪,适合谁?详见《USB转串口芯片选型指南:CH340 vs CH343 vs FT231 vs PL2303GT》。

485/422 具体型号怎么选?详见《USB转485/422 选购指南:入门款、工业款、高性能款怎么选?》。

纯 232 具体型号怎么选?详见《USB转RS232 选购指南:6 款产品怎么选?》。

老设备 RS232 要接入 RS485 总线?详见《232转485 转换器选型:普通、隔离、带 422 怎么选?》。


相关产品


← 返回文章列表
QQ 咨询
添加 QQ 1741833775 批量报价 · 专属对接
企业微信二维码 添加企业微信
批量报价·专属对接
企业微信