3. 车载摄像头硬件架构

车载摄像头这东西,看着不起眼,拆开一看,门道不少。我做了这么多年车载电子,最深的体会就是:硬件架构没搭好,后面驱动写得再好也白搭。今天咱们就把镜头模组、图像传感器、SerDes、PMIC 这四个核心器件掰开揉碎了聊。

3.1 镜头模组(Lens Module)

镜头是摄像头的眼睛。车载镜头和手机镜头完全是两码事。手机镜头追求薄,车载镜头追求耐造。

核心选型指标:

  • 视场角(FOV):环视一般用 190° 鱼眼,前视 30°~60°,后视 120° 左右
  • 光圈(F-number):F/2.0 是主流,暗光场景需要 F/1.6 甚至更大
  • 畸变率:鱼眼镜头畸变通常 30%~50%,需要算法校正
  • 工作温度:-40°C ~ +105°C,这是车规底线

我个人习惯,选镜头时先看镜片材质。全玻璃镜片比树脂镜片耐温性好,但贵。我有个项目为了省成本用了混合镜片,结果夏天暴晒后画面模糊了——热膨胀导致镜片间距变了。从那以后,前视镜头我坚决用全玻璃。

避坑指南:我曾经遇到过镜头镀膜脱落的问题。车载镜头常年暴露在紫外线和盐雾中,镀膜质量不过关,半年就起皮。一定要确认供应商做了 1000 小时以上的 UV 老化测试。

3.2 图像传感器(Image Sensor)

传感器是摄像头的灵魂。现在车载主流是 CMOS,CCD 基本退出了。选传感器,我主要看三个维度:分辨率、动态范围、帧率。

应用场景 分辨率 动态范围 帧率
前视 ADAS 2MP ~ 8MP >120dB 30fps ~ 60fps
环视 1MP ~ 2MP >100dB 30fps
舱内监控 2MP ~ 5MP >90dB 15fps ~ 30fps
侧视/后视 1MP ~ 2MP >110dB 30fps

动态范围这东西,说白了就是传感器同时看清亮处和暗处的能力。你想想看,车从隧道出来那一瞬间,阳光刺眼,隧道里又黑,动态范围不够的话,画面要么过曝要么欠曝。我测过一款号称 120dB 的传感器,实际只有 100dB 出头——嗯,标称值和实测值之间,你懂的。

小技巧:选传感器时,别只看 datasheet 上的动态范围。要看它有没有 HDR(高动态范围)模式。常见的 HDR 方案有:多重曝光 HDR、DOL HDR、Subliminal HDR。我个人偏爱 DOL HDR,延迟低,运动伪影少。

3.3 串行器/解串器(SerDes)

SerDes 是车载摄像头的数据高速公路。传感器出来的原始数据量很大,比如 2MP@30fps 的 RAW 数据,带宽接近 1Gbps。不用 SerDes 根本传不远。

车载 SerDes 市场基本被 TI 和 Maxim(现在叫 ADI)垄断。TI 的 FPD-Link 和 Maxim 的 GMSL 是两大阵营。

特性 FPD-Link(TI) GMSL(ADI)
最大速率 12Gbps(DS90UB9xx 系列) 12Gbps(MAX9295/9296)
传输距离 15m(同轴电缆) 15m(同轴电缆)
供电方式 PoC(同轴供电) PoC(同轴供电)
双向通信 支持 I2C 反向通道 支持 I2C/UART 反向通道
诊断功能 BIST、CRC、链路诊断 BIST、CRC、链路诊断

我个人的经验是:选哪家不重要,重要的是和你的 SoC 匹配。比如你用 TI 的 TDA4 平台,那 FPD-Link 自然是首选,驱动和 BSP 都现成的。用 NXP 的 i.MX8 平台,GMSL 的生态更成熟。

注意:我曾经在一个项目里踩过 SerDes 的坑——PCB 布线没做好,导致信号完整性出问题。SerDes 的差分对阻抗要控制在 100Ω ±10%,走线长度差不能超过 5mil。同轴电缆的阻抗是 50Ω,别忘了做阻抗匹配。

3.4 电源管理芯片(PMIC)

PMIC 是摄像头的心脏。很多人不重视电源,觉得能供电就行。其实车载电源环境非常恶劣——冷启动时电压掉到 6V,抛负载时冲到 60V,还有各种纹波和噪声。

选 PMIC 我主要看这几点:

  • 输入电压范围:至少 4V ~ 40V,最好支持 60V 抛负载
  • 输出路数:传感器需要 1.2V(核心)、1.8V(IO)、2.8V(模拟),SerDes 需要 1.8V 或 3.3V
  • 上电时序:传感器对电源时序很敏感,先 IO 再核心最后模拟
  • EMI 性能:开关频率最好在 2.2MHz 以上,避开 AM 频段

推荐方案:我常用的 PMIC 是 TI 的 TPS65033x 系列或 NXP 的 PF3000 系列。它们集成了多路输出和上电时序控制,一颗芯片搞定摄像头供电。

上电时序这事,我吃过亏。有一次传感器怎么都初始化失败,查了三天,最后发现是 1.2V 核心电压比 1.8V IO 电压先到了,传感器内部逻辑混乱了。后来我在 PMIC 配置里加了 5ms 的延时,问题解决。

3.5 整体架构与信号流

说了这么多,咱们把整个架构串起来看看。下面这张图是我画的一个典型车载摄像头硬件架构。

车载摄像头硬件架构图 车载摄像头硬件架构图 镜头模组 FOV / 光圈 / 畸变 图像传感器 CMOS / HDR / 帧率 串行器(Serializer) FPD-Link / GMSL FAKRA 同轴连接器 PMIC 电源管理 1.2V / 1.8V / 2.8V / 3.3V 关键说明: 1. 镜头模组通过机械接口(M12/S-Mount)固定在传感器上 2. 传感器输出 RAW 数据(MIPI CSI-2)给串行器 3. 串行器将并行数据转为串行信号,通过同轴电缆传输 4. PMIC 通过 PoC(同轴供电)或独立线束为各器件供电

信号流其实很简单:光线进入镜头 → 传感器感光并输出 RAW 数据 → 串行器打包成串行信号 → 通过同轴电缆传到域控制器 → 域控制器上的解串器还原数据 → SoC 处理。

这里面有个容易被忽略的点:PoC(同轴供电)。电源和信号走同一根同轴电缆,需要在摄像头端和解串器端都加 Bias-T 电路。我见过不少设计,Bias-T 的电感选小了,导致电源纹波耦合到信号上,画面出现横条纹。

经验之谈:PoC 的电感建议选 47µH ~ 100µH,直流电阻要小于 0.5Ω,自谐振频率要高于 SerDes 的工作频率。电容选 100nF 和 10µF 并联,覆盖高频和低频去耦。

3.6 设计要点总结

最后,我把设计要点列个清单,方便你对照检查:

  1. 镜头:确认车规认证(AEC-Q100)、确认镀膜可靠性、确认热稳定性
  2. 传感器:确认 HDR 模式、确认帧率与分辨率匹配、确认电源时序要求
  3. SerDes:确认与 SoC 的接口兼容性、确认 PCB 布线阻抗、确认同轴电缆长度
  4. PMIC:确认输入电压范围、确认输出纹波(<20mVpp)、确认上电时序
  5. 整体:确认 EMC 测试通过(CISPR 25 Class 5)、确认热设计(结温 <125°C)

嗯,硬件架构这块就聊到这儿。记住一句话:车载摄像头不是消费电子,每一颗料都要经得起 -40°C 到 +105°C 的折腾。选型时多花点时间,后面调试就少掉点头发。