三种串口都叫 “串口”,但 RS232 用三根线,RS422 用四根线,RS485 用两根线加一个使能位

这题我有基础,但仍要核实几个关键电气参数的标准出处:RS-232 的 ±3V 阈值、RS-485 的 200mV 差分判决门限,以及传输距离和高数据速率之间的换算依据。

我对照了 TIA/EIA-232-F、TIA-422-B、TIA-485-A 三份标准的电气条款,以及 TI 的 RS-485 应用笔记,把 “哪种串口该用在哪种线路” 这条链路理清了。

RS232、RS422、RS485 是三个电气标准,而不是 “三种协议”:它们只规定电压、驱动能力、阻抗、共模范围和节点数,至于数据怎么打包,由 Modbus、DF1、私有协议这类上层决定,同一根 RS485 线上既可以跑 Modbus RTU,也可以跑厂家自定义帧。这三个标准的分歧只体现在三件事上:第一,信号怎么判:RS232 是单端、相对共地判决,逻辑 1 是 −3V 到 −15V,逻辑 0 是 +3V 到 +15V;RS422 和 RS485 是差分,看 A−B 的压差,+200mV 以上判 0、−200mV 以下判 1。第二,能挂几个设备:RS232 严格一对一点对点;RS422 是一发十收,最多 10 个接收器;RS485 标准 32 个单位负载,用 1/8 单位负载的收发器能到 256 个,用 1/10 单位负载的能到 320 个。第三,能跑多远多快:RS232 标准 15 米、20kbps;RS422/RS485 在 100kbps 以下能跑 1200 米,10Mbps 只在 12 米内成立。所以选型时不必先记参数表,先回答三个问题:距离多远、要不要多机、要不要同时收发。Industrial Monitor Direct

一、三个标准分别是什么

项目RS232RS422RS485
标准号TIA/EIA-232-F(原 RS-232-C)TIA/EIA-422-BTIA/EIA-485-A
信号方式单端,相对信号地差分,平衡双绞线差分,平衡双绞线
拓扑点对点,1 发 1 收1 发最多 10 收多点多发(multi-point)
线数TXD、RXD、GND(三线即可)TX+/TX−、RX+/RX−(四线,另加信号地)两线(半双工)或四线(全双工)
双工全双工全双工二线半双工,四线全双工
是否需要方向控制不需要不需要二线必须控 DE/RE
典型场景设备 Console、调试口、老式 PC远程仪器、数控机床、全双工现场总线PLC、电表、楼宇自控、Modbus RTU 主干

二、电气判决:为什么 RS232 怕共地,RS422/RS485 不怕

参数RS232RS422RS485
逻辑 1(MARK)驱动器 −5 到 −15V(典型 −9V);接收器认 −3 到 −25VA−B ≤ −200mVA−B ≤ −200mV
逻辑 0(SPACE)驱动器 +5 到 +15V(典型 +9V);接收器认 +3 到 +25VA−B ≥ +200mVA−B ≥ +200mV
差分输出幅度不适用带载最小 ±2V,空载最大 ±6V带载最小 ±1.5V,空载最大 ±6V
接收器输入电阻3k~7kΩ最小 4kΩ最小 12kΩ(1 单位负载)
接收器共模范围不适用(相对地)−7V 到 +7V−7V 到 +12V
摆率限制最大 30V/μs未规定未规定
短路电流未规定150mA 以内不损坏250mA 以内不损坏

这张表里最关键的一行是共模范围。RS232 的判决完全依赖 “两端地是同一个地”,一旦两台设备的地之间有几十伏电位差,轻则误码、重则烧接口芯片;RS422/RS485 的差分输入允许共模电压在 −7 到 +7V(485 到 +12V)之间漂移,信号仍然能被正确还原。这也是 “RS485 能跑一千米、RS232 只能跑十五米” 的物理根源,功劳属于差分和双绞线,不是 “芯片更好”。

顺带纠正一个常见误解:RS485 的驱动器和接收器满足 RS422 的全部要求,所以 485 芯片可以用在 422 网络里;反过来不成立,因为 422 的共模范围只有 ±7V、接收器输入阻抗只有 4kΩ。

三、接线:三种线序别接反

接口关键引脚 / 端子接线要点
RS232(DB9)2=RXD、3=TXD、5=GND;7=RTS、8=CTS、1=DCD、4=DTR、6=DSR、9=RIDTE 与 DCE 之间用直通线;DTE 与 DTE 之间用交叉线(2↔3,并把 RTS/CTS 自环)
RS422TX+、TX−、RX+、RX−,另有信号地同名端相接、收发交叉;终端电阻接在电缆最远端
RS485 二线A(D+)、B(D−),屏蔽层总线两端各一个 120Ω;手拉手一条线,不要星型或环形

一个实操细节:很多设备把 485 的 A/B 标成 “D+/D−”,但不同厂商对 A/B 的正负定义存在历史分歧,接上不通时先别怀疑代码,把 A、B 对调试一次 —— 这是现场排障里最高频的一步。

四、距离和速率是一条反比曲线

速率RS422/RS485 可用长度说明
10Mbps约 12 米只有极短距离才成立
1Mbps约 100~120 米常规上限参考
100kbps约 1200 米标准给出的最大距离档
10kbps 以下1200 米以上部分现场可到 1500 米

TI 给的经验法则是:数据速率(bps)× 电缆长度(米)≤ 10⁸。举例,500 米线缆上不要超过 200kbps;反推,要跑 1Mbps,线缆得控制在 100 米内。这比死记 “1200 米” 有用得多 ——1200 米这个数字有前提,前提就是速率不高于 100kbps。

注意有一处口径差异:个别资料称 “1200bps 时 RS485 理论上可达 15 千米”,这属于极端降速后的理论推算,不是工程可用值,也没有标准条文支撑,实际组网不应按这个数规划。

五、RS485 工程四件套:终端、偏置、拓扑、防护

项目做法不做会怎样
终端电阻总线物理两端各并一个 120Ω(误差 ≤1%),中间节点不接高波特率下振铃、码间干扰,远端误码
失效保护偏置A 上拉、B 下拉,5V 系统典型各 510Ω(TI 算例为 528Ω,目标空闲差分 0.25V)总线空闲时 A−B 落在 ±200mV 死区,接收器输出随机翻转
拓扑手拉手菊花链,支线(stub)尽量短;星型 / 环形必须加中继器或集线器反射叠加,距离一长就通不了
防护气体放电管 + PTC 自恢复保险丝 → 双向 TVS → 共模电感 + 滤波电容雷击、静电、浪涌直接打死收发器

偏置这一项有个容易被忽略的代价:TI 明确指出,645Ω 的偏置电阻会带来等效约 18.6 个单位负载的共模负载,直接把可挂节点数从 32 个压到十几个。所以现代收发器大多内置失效保护(把判决门限偏移到 −35mV 一类),优先用内置方案,别再外挂偏置。

终端电阻也不是无条件要接:距离 30 米以内、速率 100kbps 以下通常可以省掉;多网段级联时,每个网段两端各接,中继器本身不接。

六、软件层:两根线的方向控制才是真正的难点

环节要点
DE/RE 时序发送前置 DE、发送完最后一个停止位再撤 DE;撤早了会截断末字节,撤晚了会和对方抢总线
首字节保护从接收切到发送前,留出一个字符时间的余量,避免上一帧尾巴还在线上
空闲状态不发送时所有节点都必须处于高阻接收态,否则总线冲突
帧格式Modbus RTU 每字节 11 位(1 起始 + 8 数据 + 校验 + 1 停止),靠 3.5 字符静默分帧
校验Modbus RTU 用 CRC-16;ASCII 模式用 LRC
隔离现场有地电位差、长线、变频器干扰时,用隔离型收发器或隔离转换器(≥1500V RMS 隔离耐压)

七、现场不通,按这张表逐条排

现象高概率原因处理
近距离正常、远了误码终端电阻未接或只接了一端检查两端是否各有一个 120Ω
一发数据总线就 “卡死”DE 没有及时释放,或多个节点同时驱动用示波器看 A/B 是否有长时间恒定电平
接收数据偶发错帧、乱码空闲时总线悬空,落在 ±200mV 死区启用内置失效保护或加偏置电阻
换上第二台设备就全不通A/B 极性接反,或节点超出单位负载预算对调 A/B;核算总单位负载
雷雨天 / 启停大功率设备后芯片烧毁缺浪涌防护加 GDT + TVS + 共模电感,检查接地
通信时好时坏、随电机启停波动屏蔽层接地方式不对、地环路屏蔽层单点接地,必要时上隔离
高波特率下波形明显振铃差分线不等长、走了直角、阻抗不连续等长走线、45° 拐角、控 120Ω 差分阻抗

八、结论

这三个标准并不是 “新旧替代” 关系,而是三种不同的工程取舍:RS232 用最简单的三根线换取点对点的便利,代价是 15 米和怕共地;RS422 用四根线换来全双工加 1200 米,代价是只能一发多收;RS485 用两根线换来多点多发,代价是必须控方向、必须做终端和偏置。选型的判断顺序应该是:先看距离(10 米内可考虑 232,几十米到上千米必须差分),再看节点数(超过两个就必须 485),最后看双工(要同时收发才考虑 422 或四线 485)。最后强调一句:1200 米 和 10Mbps 这两个数字永远不会同时出现,它们分别属于曲线的两端,把两个极值当成同一张规格书来用,是这类接口最常见的误读。

【相关 FAQ】

问题 1:RS232、RS422、RS485 到底是不是三种通信协议?

回答 1:不是,它们是三个电气标准,规定的是电压、驱动能力、阻抗、共模范围和节点数,不涉及数据帧格式。TIA/EIA-232-F、TIA-422-B、TIA-485-A 都属于物理层,Modbus RTU、Modbus ASCII、DF1、私有协议才是上面的协议层。所以同一条 RS485 线上可以跑 Modbus,也可以跑自定义帧;反过来,Modbus 也能跑在 RS232 上,只是限于点对点、15 米内。

问题 2:RS232 和 RS485 的电气判决有什么区别,为什么 RS485 抗干扰强?

回答 2:RS232 是单端信号,逻辑 1 为 −3V 到 −15V、逻辑 0 为 +3V 到 +15V,全部相对信号地判决,两端地一旦有电位差就直接影响结果。RS485 是差分信号,看 A−B 的压差:大于 +200mV 判 0,小于 −200mV 判 1,接收器共模范围达 −7V 到 +12V,所以地电位漂移和共模噪声会被差分抵掉。这不是 “芯片更强”,而是差分加双绞线的物理优势。

问题 3:RS422 和 RS485 都是差分,具体差在哪,能不能互接?

回答 3:差在节点能力和共模范围。RS422 是一发十收的全双工四线结构,接收器输入阻抗最小 4kΩ,共模范围 −7V 到 +7V;RS485 支持多点多发,二线半双工(也可四线全双工),接收器最小 12kΩ,共模范围 −7V 到 +12V,标准 32 个单位负载、低负载收发器可到 256 甚至 320 个节点。互接上,RS485 的驱动器可以用于 RS422 网络,因为 485 覆盖了 422 的全部性能参数;反过来不成立。

问题 4:RS485 的 120Ω 终端电阻为什么必须接,什么时候可以不接?

回答 4:双绞线在高频下特性阻抗约 120Ω,终端电阻就是拿它匹配阻抗,让每一段信号边沿不在电缆末端反射回来。不接的后果是高波特率下振铃、码间干扰,距离一长就误码。标准做法是总线物理两端各接一个 120Ω、误差不超过 1%,中间节点不接。可以省掉的例外是:距离 30 米以内且速率 100kbps 以下,通常不接也能通;多网段级联时每个网段两端各接,中继器本身不接。

问题 5:RS485 总线空闲时接收器乱输出,是什么原因,怎么解决?

回答 5:因为总线空闲时没有节点驱动,A−B 落在 −200mV 到 +200mV 之间的死区,接收器输出不确定。解决方式有两种:一是选内置失效保护(failsafe)的收发器,把判决门限偏移到负值,零差分也输出高;二是外接偏置电阻,A 上拉、B 下拉,5V 系统典型各 510Ω,目标是空闲差分约 0.25V。要注意偏置电阻会带来共模负载代价 ——TI 算过,645Ω 的偏置约等于 18.6 个单位负载,会明显压缩可挂节点数,所以优先用内置方案。

问题 6:RS485 最远能跑多远、最快能跑多快?有没有简单算法?

回答 6:这两个指标是反比关系,不能同时取极值。标准档位是 100kbps 时约 1200 米、1Mbps 时约 100~120 米、10Mbps 时约 12 米。简单算法用 TI 的经验法则:速率(bps)× 长度(米)≤ 10⁸,例如 500 米线缆最高约 200kbps。现场如果看到 “RS485 可达 15 千米” 的说法,那是极低速率下的理论推算,不是可用的工程规划值。

【参考资料】

[2026-07-25](RS-422 and RS-485 Standards Overview and System Configurations,SLLA070D)Texas Instruments

[2026-07-11](RS232 vs RS485: Selecting the Right Serial Standard for Modbus Serial)Industrial Monitor Direct

[2026-07-06](RS-485 Basics: Two Ways to Fail-safe Bias Your Network)Texas Instruments

[2026-05-13](一文搞懂工业通讯:RS232/485/422、RJ45 与 Modbus 协议全解析)电子工程专辑

[2023-08-28](Failsafe in RS-485 data buses,SLYT080)Texas Instruments

[2023-08-18](详解 RS232、RS485、RS422)电子工程专辑

[2016-03-28](RS232,RS422,RS485 的由来)电子工程世界

[2012-04-16](通信接口协议介绍)电子工程世界

[2002-12-27](AN1833 Using RS-485/RS-422 Transceivers in Fieldbus Networks)Maxim Integrated

【免责声明】

本文依据 TIA/EIA-232-F、TIA-422-B、TIA-485-A 标准的电气条款,以及 TI、Maxim 等厂商公开应用笔记与中文技术媒体整理,仅作原理与选型说明,不构成具体电路设计或现场施工方案。文中电压、门限、阻抗、节点数为标准规定值,实际器件以各自数据手册为准,不同厂商的收发器在共模范围、单位负载、失效保护门限上存在差异。传输距离与速率的关系为经验区间,受线缆质量、终端匹配、拓扑、环境噪声影响很大,同一标称距离在不同现场可能相差数倍。文中提到的 “个别资料称 RS485 可达 15 千米” 已标注为非工程可用口径,不应作为规划依据。偏置电阻取值(510Ω、528Ω)来自 TI 在 5V 供电、120Ω 双绞线、目标空闲差分 0.25V 条件下的算例,其他供电与线缆条件需重新计算。防雷与 EMC 器件的选型参数须结合现场浪涌等级与安规要求确定,本文仅列通用做法。Modbus 是 Modbus 组织的协议规范,与上述三个电气标准分属不同层级,本文不作协议一致性承诺。

本文来自作者[极涡同步]投稿,不代表乌兰科技网立场,如若转载,请注明出处:https://www.wlcbnews.com/kjyw/202611/197.html

赞 (4)

今日大家都在搜的词:

发表回复

本站作者后才能评论

评论列表(4条)

  • 极涡同步
    极涡同步 2026年11月08日

    我是乌兰科技网的签约作者“极涡同步”!

  • 极涡同步
    极涡同步 2026年11月08日

    希望本篇文章《三种串口都叫 “串口”,但 RS232 用三根线,RS422 用四根线,RS485 用两根线加一个使能位》能对你有所帮助!

  • 极涡同步
    极涡同步 2026年11月08日

    本站[乌兰科技网]内容主要涵盖:互联网行业的追踪与探索

  • 极涡同步
    极涡同步 2026年11月08日

    本文概览:这题我有基础,但仍要核实几个关键电气参数的标准出处:RS-232 的 ±3V 阈值、RS-485 的 200mV 差分判决门限,以及传输距离和高数据速率之间的换算依据。

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们