2、硬件连接与信号完整性:MIPI差分信号、时钟与数据线布局、PCB走线注意事项

硬件连接,听着好像就是把线接上就行。实际上呢,MIPI 这种高速差分信号特别娇气。我在刚做摄像头模组的时候,就因为走线没注意,画面出现水波纹,折腾了两天才找到根因。说白了,硬件连得好不好,直接决定摄像头能不能出图。

2.1 MIPI 差分信号的基本要求

MIPI D-PHY 用的是差分信号对。一组差分线传一个信号——正端(DP)和负端(DN),互补传输。抗干扰能力强,功耗还低。我习惯把差分对看成“相互依存的兄弟”,线路必须紧贴、等长,不能分开走。

这里有三个硬指标:

  • 差分阻抗:100Ω ± 10% —— 这可不是随便算算的,层叠、线宽、间距都得匹配。我见过有人用普通50Ω单端线对走,画面直接雪花。
  • 对内等长误差:≤ 5 mil(约0.127 mm) —— 偏差大了,共模噪声会让信号眼图闭合。
  • 对间等长误差:≤ 50 mil —— 时钟与数据 lane 之间也要尽量对齐,否则采样窗口偏移。
小技巧:画差分线时,把正负线间距设为线宽的 2~3 倍(比如 5 mil 线宽,间距 10~15 mil),这样阻抗容易控制。我一般在叠层确定后先用 Polar SI9000 算一遍,再微调。

2.2 时钟与数据线布局

MIPI 总共有 4 对数据 lane + 1 对时钟 lane。时钟 lane 是所有数据 lane 的“指挥棒”。在布局上,时钟一定要走在中间,数据 lane 均匀分布在两侧。这点我跟很多人强调过。

为什么这样放?因为时钟信号的电磁场更强,靠边缘放容易被外部干扰。数据 lane 对称分布,能平衡串扰。

MIPI 走线层与参考平面推荐
信号类型推荐走线层参考平面备注
时钟 lane内层(第2或第3层)完整 GND 平面严禁跨分割
数据 lane与时钟同层或相邻层GND 或 电源平面避免参考层变化
I²C/GPIO底层或顶层GND 平面远离 MIPI 走线 ≥ 3H

嗯,这里要注意:参考平面一定要连续。我曾经做一个板子,MIPI 走线正好经过一个电源分割槽,结果图像边缘出现斜条纹。后来把走线绕开,铺上 GND 铜皮,问题就解决了。

2.3 PCB 走线注意事项

走线规则说多了容易忘,我总结成四句话:

  1. 差分对内部不走别线 —— 正负之间的区域保持净空,不能有地线或电源穿过。
  2. 走线长度尽量短 —— 时钟 lane 从摄像头接口到 SoC 不要超过 15 cm。超过 20 cm 必须加 buffer。
  3. 禁止直角、45° 弧角最佳 —— 直角产生阻抗突变,反射严重。
  4. 包地要谨慎 —— 在差分对两侧加地线可以抑制串扰,但间距必须 ≥ 3 倍线宽,否则反而增大对地电容。
避坑:我曾经遇到一个板子,为了美观把 MIPI 走线包了地,间距只有 5 mil。结果阻抗掉到 82Ω,画面直接黑屏。改用 15 mil 间距后恢复正常。

2.4 常见布局错误与排查

把最常见的几个问题列出来,你排查时直接对照:

  • 差分对不等长 —— 现象:图像有重影或随机花点。用示波器看差分电压,眼图张开度变小。
  • 参考平面缺失 —— 现象:电磁辐射大,图像出现周期性噪点。用近场探头能测到高频能量。
  • 电源滤波不良 —— 现象:亮度变化时画面闪烁。检查 MIPI 供电的 LDO 输出电容是否足够。

我一般排查流程:先用万用表量差分对通断,再用示波器看时钟波形是否干净,最后用眼图仪扫数据 lane。这种“三板斧”基本能覆盖 80% 的问题。

MIPI 差分信号 PCB 布线与完整性要点 MIPI 差分信号源 差分阻抗控制 100Ω ±10% 对内/对间等长 ≤5 mil / ≤50 mil 连续参考平面 避免跨分割 线宽/间距/层叠 蛇形绕线补偿 地铜皮包线间距 ✅ 高质量 MIPI 信号 提示:布局时优先保证时钟 lane 的阻抗与等长 数据 lane 其次,但走线长度差异不能超过 50 mil
核心观点:硬件连接是 MIPI 摄像头正常工作的根基。阻抗、等长、参考平面——这三样缺一不可。我一个项目里把等长做到 3 mil 以内,画面干净得跟实验室一样。别偷懒,检查一下你的 PCB。

好了,这一节的内容基本就这些。你画画原理图、布板的时候,把这几个要点贴在显示器旁边,保证少走弯路。