2. onsemi汽车图像传感器硬件架构解析
调试汽车图像传感器之前,必须先建立一张清晰的硬件地图:光从哪里进来、在哪个节点被转换成电荷、曝光由谁控制、HDR 在片内如何合成、数据以什么形式从 MIPI CSI-2 送出,以及调试时通过哪条通道读写寄存器。onsemi 的车规传感器(如 AR0233、AR0820、AR0341 等)虽然像素规模与接口速率不同,但整体架构遵循同一套逻辑。理解这套逻辑,后续的曝光标定、HDR 合成参数调整、寄存器读写与故障定位才有明确的落点。
像素结构与光电转换链路
onsemi 车载传感器主流采用背照式(BSI)CMOS 像素,部分高动态产品使用 3D 堆叠结构,将像素阵列与逻辑/存储晶圆分开。单个像素的核心是光电二极管(PD)、传输栅(TX)、浮动扩散节点(FD)、复位管(RST)和源极跟随读出管(SF)。一次曝光周期内,PD 积累光生电荷;TX 导通时电荷转移到 FD,FD 电压变化经 SF 缓冲后由列级 ADC 量化。像素阵列外围还有行驱动器、时序发生器、列放大器与 ADC 阵列,它们共同决定读出速度与噪声水平。
对调试而言,像素结构直接影响几个关键量:满阱容量决定饱和点,转换增益决定低照灵敏度,暗电流与读出噪声决定黑电平与暗场表现。车载场景常要求同时看清隧道出口高亮与阴影车牌,因此像素还需支持多次曝光或分时读出,这正是 HDR 机制的物理基础。
曝光控制:从寄存器到实际曝光量
曝光控制由曝光时间与模拟/数字增益共同决定。曝光时间通常以行数为单位写入寄存器,例如 0x3012 附近的 coarse integration time 字段;增益则分为模拟增益(again)与数字增益(dgain),前者在 ADC 前放大,对信噪比更友好,后者在数字域放大,会同步放大噪声。实际曝光量可近似表示为:
曝光量 ≈ 光通量 × 曝光时间 × 模拟增益 × 数字增益
调试时先固定增益、只调曝光时间,观察平均亮度是否线性变化;再固定曝光时间、逐档增加模拟增益,检查噪声增长是否可接受。若亮度不随曝光时间线性变化,需检查是否已进入饱和或 HDR 分段切换点。自动曝光(AE)环路通常以目标亮度为参考,通过调整曝光时间与增益的组合逼近目标,调试时要关注收敛速度与振荡。
HDR 合成机制
onsemi 车载传感器常见 HDR 方式包括分时多次曝光(如 2 帧或 3 帧)与 DCG(双转换增益)合成。分时曝光中,长曝光捕捉暗部,短曝光保留高亮,片内按比例合成;DCG 则在同一曝光周期内以高、低转换增益各读一次,再合成宽动态范围。合成比例、拐点与压缩曲线由寄存器配置,调试时需关注:
- 长/短曝光比是否与场景动态范围匹配;
- 合成拐点处是否出现可见接缝或色调跳变;
- 运动场景下多次曝光是否产生运动伪影;
- 合成后输出位宽与后续 ISP 输入是否一致。
若拐点附近出现亮度台阶,通常是合成比例或拐点寄存器设置不当;若高亮区仍过曝,则需缩短短曝光时间或降低模拟增益。
输出接口:MIPI CSI-2
传感器输出经 MIPI CSI-2 发送,包含时钟 lane 与若干数据 lane。图像数据被打包为长包,行同步、帧同步与嵌入式数据通过短包传输。调试时需确认 lane 数、数据速率、虚拟通道(VC)与数据类型(DT)是否与接收端一致。常见问题包括 lane 极性接反、速率不匹配导致丢包、VC 配置错误导致多路图像混淆。示波器或协议分析仪可观察差分信号质量,寄存器侧则可读取错误计数与帧计数辅助判断。
寄存器映射与调试访问
onsemi 传感器寄存器通常为 16 位地址、8 位或 16 位数据,通过 I²C 或 SCCB 访问。上电后需按顺序完成复位、PLL 配置、lane 配置、曝光与增益初始化、启动流。调试访问方式包括:
- I²C 直接读写单个寄存器,适合小范围验证;
- 批量写入初始化序列,适合快速启动;
- 读取状态寄存器判断锁相、流状态与错误标志;
- 通过测试图案寄存器输出彩条,验证链路是否通畅。
把上述链路串起来看:像素阵列完成光电转换,曝光控制决定每个像素积累多少电荷,HDR 合成把不同曝光或不同转换增益的结果合并成宽动态图像,MIPI CSI-2 负责把图像送出,寄存器则是我们与传感器对话的唯一入口。调试时任何异常都可以沿这条链路逐段排查——先确认通信与配置,再确认曝光与增益,最后确认输出接口与数据完整性。建立这张硬件地图后,后续的曝光标定、HDR 参数优化与故障定位都会变得有据可依。