MTTJ Mold-Tech 标志

设计与材料

RS-485台架排障:先分清终端、支线和空闲偏置

摘要:一条RS-485链路在短线台架上能够通信,换成长线或增加节点后开始偶发报错,此时同时换电阻、降波特率和改接地,往往会留下一个新的问题:故障暂时消失了,却不知道哪项改动起作用。

本手册面向调试低压设备通信的电气或应用工程师。先把总线两端的阻抗匹配、节点支线的反射、无人发送时的接收状态分开,再用固定配置的比较把故障范围缩小。这里给出记录方法和可复算示例,不提供通用的合格长度或量产验收值。

先画出电气路径

把主干两端、每个分支点、收发器接口和设备内置终端画到同一张图上。半双工共享一对信号线时,通常按总线主干及短支线布置;终端匹配的是传输线的特征阻抗,不是每个设备各放一只电阻。ADI的AN-960给出了两端并联终端与接收失效保护的基本关系。AN-960

对于常见的120Ω线缆,两个电气末端常使用120Ω终端。设备上的“120Ω”开关、板内电阻和外接电阻都应计入,不能只看接线端子外面的两只。线缆规格不同时,应按其差分特征阻抗和完整电路重新核对。

断电并隔离其他并联通路后,两只理想120Ω电阻的并联值是60Ω。这是用欧姆定律做的配置核对,不能替代特征阻抗测量;实际表读数还会受到偏置网络、收发器与保护器件的影响。先记录电路条件,再解释读数,避免看到“不是60Ω”就直接判断线束故障。

三种现象,使用不同的比较

现象 先核对什么 比较时保持什么不变
发送边沿附近振铃或重复越过接收阈值 主干电气两端、终端位置与数量、连接不连续处 相同驱动器、线缆、节点和测试报文
加上某段分支后明显恶化 从主干分支点到收发器的完整支线路径及驱动边沿 波特率、主干和终端配置
无设备发送时仍出现接收跳变或帧错误 驱动使能释放、接收器失效保护类型和空闲差分电压 相同节点、电源与终端配置

表中的关联用于安排检查,不是仅凭波形形状就判定根因。先确认地址、帧格式、发送方向控制和报文记录没有变化,再比较电气条件。始终只有一个节点发送的验证,也应与“所有节点都已释放总线”的空闲检查分开。

支线约束看上升时间

TI的《The RS-485 Design Guide》SLLA272D第6节给出一个支线筛查式:

L ≤ tᵣ × v × c ÷ 10

其中L为支线长度,tᵣ为驱动输出的10%至90%上升时间,v为线缆传播速度相对光速的比例,c取约3×10⁸米/秒。这个式子用于其设计指南的支线条件,不是所有设备都能套用的合格证明。SLLA272D,第6节

假设线缆传播速度为0.67c,其他条件相同,计算得到:

假设上升时间 代入计算的支线长度 这项计算说明什么
100纳秒 约2.01米 较慢边沿对应较宽松的支线筛查值
20纳秒 约0.402米 更快边沿使同一支线更值得检查

这两个数是演示计算,没有使用任何具体设备的实测边沿。若一米支线在更换收发器后出问题,仅比较两款器件的最高波特率是不够的。降低UART波特率也未必改变器件每次跳变的上升时间。下一步应取得所用收发器在相关电源、负载条件下的边沿资料或波形,并核对实际支线路径。

是否省略终端,是另一项判断

TI在2026年3月修订的SSZTB23A中讨论:当网络往返传播时间相对于单比特时间很短时,某些链路可能不需要终端;这涉及反射衰减和接收采样的条件。它与上一节的支线边沿筛查处理的是不同问题,不能用一个“低速”标签同时替代。SSZTB23A,第1至3页

继续使用0.67c作假设,100米线路的传播往返约为1微秒。9600比特/秒时,一个比特约104微秒;115200比特/秒时约8.68微秒。速度变化使可用于反射衰减的相对时间不同,但这几个数没有包括节点、连接器、器件输出特性和实际采样点,不能直接据此拆除终端。

需要低功耗时,也可以比较其他终端方式。并联终端会形成驱动负载;AC终端通过电阻与电容配合降低稳态电流,但会引入RC效应。是否适用应回到该链路的波形、数据速率和元件设计,而不只比较待机电流。

空闲偏置不修复传输线反射

终端用于处理传输线匹配,空闲偏置用于让没有驱动器发送时的接收状态确定。AN-960区分了传统接收阈值、外部偏置和带真正失效保护功能的接收器。不能把某个器件支持开路保护,直接扩展为它在所有空闲、短路和噪声条件下都不需要外部设计。AN-960,Fail-Safe Biasing

实际检查时,先查清器件的接收器阈值、迟滞和失效保护说明。将所有驱动器置于不发送状态后,观察空闲差分电压、接收输出和误帧记录。若需要调整外部偏置,只改这一项,并把两端终端和所有节点的负载一起计入;不要照搬另一个板子的电阻数值。

共模范围也必须单独核对:两根线上“差值足够”不能证明它们相对于接收器参考地的电压仍在允许范围内。涉及不同供电区域、地电位差或隔离方案时,回到设备电路和收发器资料处理,不能靠增加终端解决。TI RS-485设计问答,第4节

一次可追溯的台架比较

在与现场动力系统隔离的低压台架上准备两端设备、规格已知的线缆、确定的报文发送与接收日志,以及适用于该接口和共模范围的测量工具。先按设备说明确认供电、探头接法和参考点;改变电阻或接线前断电。没有合适的差分观测条件时,不以普通探头地夹尝试连接未知电位。

  1. 保存基线。 记录收发器型号、线缆型号与长度、支线长度、终端及偏置、电源、波特率、报文格式和驱动使能时序。保存当前可重复的报错或波形。
  2. 选择一个变量。 根据前面的现象表,只改变终端配置、支线长度或空闲偏置中的一项;其他参数沿用基线。
  3. 在相同观察窗口复测。 预先写明发送帧数或时长、波形观测点、错误定义和结束条件。保存成功帧、错误帧、超时以及对应波形,不能只写“通信正常”。
  4. 恢复基线作一次核对。 条件允许时恢复原配置,查看症状是否随配置重现。如果没有重现,应保留温度、连接状态或偶发现象等其他解释。
  5. 确定下一步。 若某项改动改变了现象,再扩大到实际节点、电源和环境范围;若变化不一致,继续查方向控制、接触、供电或测量方式,避免同时叠加更多改动。

附件提供空白记录表、带计划值的示例和字段说明。示例的接收帧、错误帧、电压、实测上升时间与结论全部留空,使用者应填写真实结果。表内没有自动生成合格判定:验收值来自具体系统要求、器件条件与已约定的试验设计。

当器件或线缆更换、主干和支线改变、节点增减、终端开关变化或供电参考改变时,原台架结论需要重新核对。若开始出现发热、异常电流、器件越限或测量参考不确定,应停止该配置,先检查电路与测量条件。

相关应用:单对以太网与供电的台架评估。两者都需要明确数据路径与供电条件,但RS-485的终端、阈值和测试结论不能移用于以太网接口。

English summary

This note separates three RS-485 troubleshooting questions: bus-end termination, stub reflections and idle-bus receiver behavior. It provides a rise-time calculation, a separate propagation-time example, and a repeatable bench comparison with one changed variable. The worked values are assumptions, and the attached measurement fields are blank. MTTJ has not performed a hardware test or established product qualification limits.

资料核对:2026年9月30日。主要材料为TI SLLA272D(2021年5月修订)、SSZTB23A(2026年3月修订)、ADI AN-960及TI RS-485设计问答的相关章节。本篇为AI辅助资料研读与编辑;演示计算及台架步骤由MTTJ整理,未开展实物测试。

相关资源与制造范围

落地手册: 往期文章

下载与字段指南

RS-485台架记录表说明

RS-485 台架记录表说明

rs485-bench-template.csv 是空白模板;rs485-bench-planned-example.csv 仅演示一组计划。10 米主干、1 米/0.1 米支线、115200 bit/s 和 10000 帧是任意演示计划值,不是推荐配置、论文数据或实测结果。实际设备应重新填写。

三个计划行怎样使用

R01 保存原配置;R02 只把支线从 1 米改为 0.1 米;R03 恢复 1 米支线。收发器、电源、主干、终端、偏置和报文保持一致。示例没有声称缩短支线必然解决故障,先观察变化是否能重复。

先把所有 Same as R01 换成实际配置或指向不可变的基线记录。终端字段包括设备内置开关与外接电阻;偏置字段包括实际电阻及所用接收器的失效保护条件。支线从主干分支点量到收发器接口,不能只记录外接短线。

结果栏与单位

attempted_at_utc 为实际时间;received_frames、error_frames、timeouts 依预先写好的错误定义记录。不要假定三者一定互斥或自动相加,须在 error_definition 中说明统计口径。若计算错误率,应另写清分母是发送帧还是收到帧。

measured_rise_time_ns 以纳秒记真实 10% 至 90% 上升时间;idle_differential_v 与 common_mode_v 以伏特记录,并在证据中绑定测量点、极性、参考地及观测条件。evidence_ref 定位波形或日志,conclusion 只写本次观察支持的判断,next_decision 写需要扩大验证的条件。

所有测量、证据与结论栏在示例中留空。空白表示未知,0 表示确实测得零;不能互换。真实记录使用 record_type=measured_trial。

复核正文演示计算

假设传播速度比例 v=0.67,c=3×10^8 m/s。

  • 支线筛查:100 ns × 0.67 × 3×10^8 m/s ÷ 10 = 2.01 m;20 ns 对应 0.402 m。
  • 100 m 往返传播:2 × 100 m ÷ (0.67 × 3×10^8 m/s) ≈ 0.995 微秒。
  • 单比特时间:9600 bit/s 对应约 104.17 微秒,115200 bit/s 对应约 8.68 微秒。

这些手算值的假设来自正文,不是 R01 至 R03 的测试结果,也不自动决定终端是否可以拆除。CSV 不含计算公式、宏或合格判定;请按器件资料和项目要求确定比较及停止条件。

官方参考资料

询价

明确RS-485台架线缆条件

准备线缆组件询价时,请附上收发器接口、主干与支线路径、线缆规格及终端配置,并说明观察窗口与所需记录。

发送台架线缆条件