2. 总线基础

在多节点总线系统中,所有通信质量问题的根源几乎都可以追溯到三个基础问题:节点如何连接、信号沿什么路径传播、以及我们在什么尺度上描述这段路径。理解总线拓扑、多节点连接方式、传输线模型以及分布参数与集总参数的边界,是后续终端匹配与偏置设计的前提。

一、总线拓扑:从点到点走向多点共享

总线拓扑描述的是节点与传输介质之间的几何与电气连接关系。常见的拓扑形态包括:

  • 点到点拓扑:仅两个端点,链路最干净,反射源最少,常用于高速差分链路。
  • 菊花链(Daisy Chain)拓扑:节点依次串接在同一主干上,分支极短,信号沿主干逐级经过各节点,适合 RS-485 等现场总线。
  • 星型拓扑:所有节点通过独立支路汇聚到中心点,中心点阻抗不连续,容易产生多路反射。
  • 主干—分支(Stub)拓扑:主干上引出若干短分支连接节点,分支长度是决定信号完整性的关键参数。

拓扑决定了信号到达各节点的路径长度差异,也决定了反射叠加的方式。工程上最忌讳的是"长分支 + 多节点"的组合,因为它同时引入了阻抗不连续和传播时延差。

二、多节点连接方式与分支长度约束

多节点连接的核心矛盾是:节点必须并联接入总线,但每个接入点都会带来容性负载和阻抗突变。常见的连接方式有:

连接方式 电气特征 适用场景 主要风险
直接并联(短分支) 分支远小于信号上升沿空间长度 RS-485、CAN 中低速总线 节点电容累积导致边沿变缓
长分支(Stub) 分支长度接近 λ/4 机柜内分散节点 分支末端反射、振铃
串联隔离电阻 每节点串入小阻值电阻 高速多点总线 增加衰减、降低驱动能力
集线器中继 分段驱动、逐段整形 超长或多分支系统 引入中继时延

分支长度的经验约束是:分支往返传播时间应小于信号上升沿的 1/6 至 1/4。若上升沿为 10 ns,信号在 PCB 上传播速度约 6 in/ns,则单分支长度通常应控制在 2~4 in 以内。

三、信号传输线模型:从导线到 RLCG 网络

当信号上升沿的时间尺度与传输线传播时延可比时,导线不能再视为理想短路,而必须建模为传输线。传输线的基本模型是分布参数模型,其单位长度参数包括:

  • R:单位长度串联电阻,决定导体损耗。
  • L:单位长度串联电感,决定磁场储能与感性阻抗。
  • C:单位长度并联电容,决定电场储能与容性负载。
  • G:单位长度并联电导,决定介质漏电损耗。

由这些参数可导出特征阻抗 Z₀ 与传播速度 v:

Z0 = sqrt((R + jωL) / (G + jωC))
v  = 1 / sqrt(L * C)

无损近似下:
Z0 ≈ sqrt(L / C)
v  ≈ 1 / sqrt(L * C)

特征阻抗是总线终端匹配的核心依据。RS-485 双绞线典型 Z₀ 为 120 Ω,CAN 总线为 120 Ω,而同轴电缆常见 50 Ω 或 75 Ω。终端电阻必须与 Z₀ 匹配,才能吸收到达末端的行波能量。

四、分布参数与集总参数的边界

集总参数模型把整段导线视为一个点,用集中 R、L、C 描述;分布参数模型则把导线切成无穷小段,每段都有独立的 R、L、C、G。判断使用哪种模型,取决于电气长度:

判断准则:当传输线物理长度 l 远小于信号波长 λ(通常 l < λ/10)时,可用集总参数模型;当 l 与 λ 可比(l ≥ λ/10)时,必须使用分布参数模型。

更实用的工程判据是比较信号上升沿与传输时延:

若 t_r > 6 * t_d,可用集总模型
若 t_r < 2 * t_d,必须用分布模型
其中 t_d = l / v 为单程传播时延

例如,一段 10 cm 的 PCB 走线,v ≈ 15 cm/ns,则 t_d ≈ 0.67 ns。若信号上升沿为 1 ns,则 t_r ≈ 1.5 × t_d,处于过渡区,必须考虑传输线效应;若上升沿为 100 ns,则 t_r ≫ t_d,可近似为集总电容负载。

总线拓扑与传输线模型示意 拓扑形态 点到点 A — B 菊花链 星型 主干—分支 传输线分布参数模型 L C R L C R L C R L C 每小段均含 R、L、C、G,整条线为无穷级联网络 集总参数 vs 分布参数 集总参数模型 l < λ/10 或 t_r > 6·t_d,导线视为集中 RLC 分布参数模型 l ≥ λ/10 或 t_r < 2·t_d,必须考虑传播与反射

五、典型场景与误区复盘

场景:一条 RS-485 总线,主干 100 m,双绞线 Z₀ = 120 Ω,节点 32 个,每个节点分支 20 cm。驱动器上升沿约 500 ns。此时 t_d ≈ 100 m / (2×10⁸ m/s) ≈ 500 ns,t_r ≈ t_d,处于分布参数边缘。若分支过长,分支末端会产生明显反射,表现为接收端眼图闭合。

常见误区一:认为"低速总线不需要终端电阻"。实际上只要线缆长度与上升沿可比,反射就会存在,终端电阻仍然必要。
常见误区二:把分支当作普通导线,忽略其分布电感与电容。长分支等效为一段开路传输线,会在特定频率产生谐振。
常见误区三:用集总电容估算整条总线负载,忽略传播时延。当节点数多、线缆长时,集总模型会严重低估反射与振铃。
设计建议:先根据上升沿和线缆长度判断电气长度,再决定是否需要分布参数分析;多节点连接优先采用短分支或菊花链;终端电阻值应等于或接近线缆特征阻抗,并布置在总线物理两端。