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 对称分布,能平衡串扰。
| 信号类型 | 推荐走线层 | 参考平面 | 备注 |
|---|---|---|---|
| 时钟 lane | 内层(第2或第3层) | 完整 GND 平面 | 严禁跨分割 |
| 数据 lane | 与时钟同层或相邻层 | GND 或 电源平面 | 避免参考层变化 |
| I²C/GPIO | 底层或顶层 | GND 平面 | 远离 MIPI 走线 ≥ 3H |
嗯,这里要注意:参考平面一定要连续。我曾经做一个板子,MIPI 走线正好经过一个电源分割槽,结果图像边缘出现斜条纹。后来把走线绕开,铺上 GND 铜皮,问题就解决了。
2.3 PCB 走线注意事项
走线规则说多了容易忘,我总结成四句话:
- 差分对内部不走别线 —— 正负之间的区域保持净空,不能有地线或电源穿过。
- 走线长度尽量短 —— 时钟 lane 从摄像头接口到 SoC 不要超过 15 cm。超过 20 cm 必须加 buffer。
- 禁止直角、45° 弧角最佳 —— 直角产生阻抗突变,反射严重。
- 包地要谨慎 —— 在差分对两侧加地线可以抑制串扰,但间距必须 ≥ 3 倍线宽,否则反而增大对地电容。
避坑:我曾经遇到一个板子,为了美观把 MIPI 走线包了地,间距只有 5 mil。结果阻抗掉到 82Ω,画面直接黑屏。改用 15 mil 间距后恢复正常。
2.4 常见布局错误与排查
把最常见的几个问题列出来,你排查时直接对照:
- 差分对不等长 —— 现象:图像有重影或随机花点。用示波器看差分电压,眼图张开度变小。
- 参考平面缺失 —— 现象:电磁辐射大,图像出现周期性噪点。用近场探头能测到高频能量。
- 电源滤波不良 —— 现象:亮度变化时画面闪烁。检查 MIPI 供电的 LDO 输出电容是否足够。
我一般排查流程:先用万用表量差分对通断,再用示波器看时钟波形是否干净,最后用眼图仪扫数据 lane。这种“三板斧”基本能覆盖 80% 的问题。
核心观点:硬件连接是 MIPI 摄像头正常工作的根基。阻抗、等长、参考平面——这三样缺一不可。我一个项目里把等长做到 3 mil 以内,画面干净得跟实验室一样。别偷懒,检查一下你的 PCB。
好了,这一节的内容基本就这些。你画画原理图、布板的时候,把这几个要点贴在显示器旁边,保证少走弯路。