3. 信号完整性基础理论
编码器输出的是随位置或角度变化的脉冲序列,A/B/Z 三路信号在几十 kHz 到几 MHz 之间翻转。当边沿速率进入纳秒量级、走线长度接近信号波长的一个可观比例时,导线不再只是"连通"的导体,而是一条具有特征阻抗的传输线。信号完整性问题几乎都源于这个转变:反射来自阻抗不连续,串扰来自相邻线间的电磁耦合,地弹来自回流路径上的寄生电感,抖动与眼图则是这些效应在时间轴上的综合体现。
传输线与特征阻抗
传输线的基本模型是分布参数:单位长度电感 L₀ 与电容 C₀ 决定特征阻抗 Z₀ = √(L₀/C₀),信号沿线的传播速度 v = 1/√(L₀C₀)。对常见的 FR-4 微带线,介电常数约 4.2~4.5,信号速度约为光速的 0.47~0.49 倍,即约 140~150 mm/ns。一条 100 mm 的编码器信号线,单程延迟约 0.67 ns,往返约 1.34 ns。
判断是否需要按传输线处理,看走线延迟与信号上升时间的关系。经验判据是:当 2×t_d(往返延迟)大于上升时间 t_r 的 1/6 时,反射会明显影响波形。以 t_r = 2 ns 为例,临界往返延迟约 0.33 ns,对应走线长度约 25 mm。也就是说,编码器信号线超过 2~3 cm 就应开始关注阻抗控制,而不是等到几十厘米才处理。
反射与端接
反射系数由负载阻抗与特征阻抗决定:Γ = (Z_L − Z₀)/(Z_L + Z₀)。开路负载 Γ = +1,短路 Γ = −1,匹配时 Γ = 0。编码器接口常见的不连续点包括:驱动器输出阻抗与走线不匹配、接收端高阻输入、连接器与线缆的阻抗跳变、以及分支(stub)节点。
端接方式按位置和功耗取舍:源端串联端接在驱动器输出串入 R_s ≈ Z₀ − R_out,把负载端的全反射吸收在源端,功耗低、适合点对点;终端并联端接在接收端接 Z₀ 到地或到 VCC,匹配最彻底但持续耗流;戴维南端接用上下两个电阻分压,兼顾匹配与静态电平;RC 端接在并联电阻上串电容,避免直流功耗,代价是低频段匹配变差。对 5 V 单端编码器信号,若走线 Z₀ ≈ 50 Ω、驱动器 R_out ≈ 10 Ω,源端串 39 Ω 是常见起点,实际值需用示波器观察过冲与振铃后微调。
串扰:容性与感性耦合
串扰分前向串扰与后向串扰。后向串扰(近端)由互容 C_m 与互感 L_m 共同贡献,在驱动端附近最强;前向串扰(远端)在两条线阻抗匹配、且耦合区足够长时趋于饱和,其极性与互感、互容的相对大小有关。对 50 Ω 微带线,互感通常占主导,远端串扰为负向脉冲。
抑制串扰的手段按有效性排序:增大线间距(3W 规则,即中心距 ≥ 3 倍线宽,可把串扰压到 5% 以下)、缩短并行长度、在两条敏感线之间插入接地隔离线并两端过孔接地、减小信号与参考平面的距离(降低回路面积从而降低互感)、以及把上升时间放缓到满足带宽即可。编码器 A/B 两相若长距离并行,建议间距 ≥ 3W 或中间加地线,否则 B 相跳变会在 A 相上叠加尖峰,直接造成计数抖动。
地弹与回流路径
地弹的本质是回流电流在寄生电感上产生的压降 V = L·di/dt。编码器线缆中若只有一根信号线而回流走很远的"地",回路面积大、电感大,驱动器每次翻转都会在参考地上产生尖峰。正确做法是让回流路径紧贴信号线:排线中信号与地交替排列,双绞线中信号与地成对,PCB 上信号线下方保持完整地平面,过孔换层时旁边放置回流过孔。连接器处应保证每个信号都有相邻的地针,避免所有地集中在连接器一端。
抖动与眼图
抖动是边沿相对理想位置的时间偏差,分为随机抖动 RJ(高斯分布,用 RMS 或 σ 描述)与确定性抖动 DJ(有界,含周期性抖动 PJ、数据相关抖动 DDJ、占空比失真 DCD)。总抖动 TJ 在给定误码率下由 RJ 与 DJ 卷积得到,常用模型 TJ(BER) = DJ + 2·Q(BER)·RJ,其中 BER = 10⁻¹² 时 Q ≈ 7。
眼图是把多个比特周期叠加显示的统计图,直接反映可用的时间与幅度裕量。关键指标包括眼高、眼宽、交叉点位置、上升/下降时间以及眼图的对称性。对编码器信号,眼图闭合通常表现为:过冲与振铃压缩眼高、串扰抬高噪声底、地弹使判决门限漂移、抖动使眼宽变窄。用示波器在接收端以时钟恢复或外部触发方式累积足够多的 UI,即可观察这些效应。
上升时间与带宽的关系
数字信号的能量分布由上升时间决定。单极点近似下,带宽与上升时间满足 BW ≈ 0.35 / t_r。t_r = 2 ns 对应约 175 MHz,t_r = 10 ns 对应约 35 MHz。这个关系决定了两件事:一是测量时示波器与探头带宽应至少为信号带宽的 3~5 倍,否则看到的上升时间被仪器限制;二是走线、连接器、线缆的寄生参数只要在信号带宽内呈现阻抗不连续,就会引起反射。编码器信号若上升时间为 5 ns,则 70 MHz 以上的寄生效应都值得关注,而 100 MHz 带宽的探头已接近临界,建议使用 ≥ 350 MHz 带宽并配合短地弹簧。
| 现象 | 物理来源 | 典型观察 | 主要对策 |
|---|---|---|---|
| 反射 | 阻抗不连续,Γ≠0 | 过冲、振铃、台阶 | 源端串联 / 终端并联端接 |
| 串扰 | 互容 C_m、互感 L_m | 相邻通道尖峰 | 3W 间距、隔离地线、缩短并行 |
| 地弹 | 回流电感 L·di/dt | 参考地尖峰、门限漂移 | 紧贴回流、信号地交替、完整平面 |
| 抖动 | RJ + DJ 叠加 | 边沿位置随机偏移 | 降低串扰、稳定电源、匹配端接 |
| 眼图闭合 | 上述效应综合 | 眼高、眼宽不足 | 按裕量逐项定位主导因素 |
把这几项串起来看:上升时间决定带宽,带宽决定哪些寄生参数会起作用;阻抗不连续产生反射,相邻线耦合产生串扰,回流电感产生地弹;三者叠加在时间轴上表现为抖动,最终在眼图上体现为裕量损失。编码器计数误判往往不是单一原因,而是眼图裕量被逐步吃掉后的结果。因此调试时应先在接收端看眼图与波形,再按反射、串扰、地弹的顺序逐项排查,而不是直接更换器件。