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 直接读写单个寄存器,适合小范围验证;
  • 批量写入初始化序列,适合快速启动;
  • 读取状态寄存器判断锁相、流状态与错误标志;
  • 通过测试图案寄存器输出彩条,验证链路是否通畅。
建议先读回芯片 ID 与版本寄存器,确认通信正常,再逐项配置 PLL 与 lane,最后启动流并检查帧计数是否递增。
onsemi 汽车图像传感器硬件架构与调试访问路径 像素阵列 PD → TX → FD → SF 列放大器 + 列 ADC 行驱动器 / 时序发生器 满阱 / 转换增益 / 暗电流 决定饱和点与低照灵敏度 曝光控制 曝光时间(行数) 模拟增益 again 数字增益 dgain AE 环路:目标亮度收敛 先调曝光,再调增益 HDR 合成 分时多次曝光 DCG 双转换增益 长/短曝光比 拐点 / 压缩曲线 关注接缝与运动伪影 MIPI CSI-2 时钟 lane + 数据 lane 长包 / 短包 VC / DT 配置 lane 极性 / 速率匹配 错误计数 / 帧计数 寄存器映射与调试访问(I²C / SCCB) 复位 / PLL 配置 0x301A 等 lane / 速率配置 VC / DT 设置 曝光 / 增益初始化 coarse / again / dgain 启动流 / 状态读取 帧计数 / 错误标志 测试图案 彩条验证链路 调试关注点 1. 先读芯片 ID 与版本,确认 I²C 通信正常;再配置 PLL 与 lane,最后启动流。 2. 曝光调试:固定增益调曝光时间,观察亮度线性;再逐档增加模拟增益,评估噪声。 3. HDR 调试:检查长/短曝光比、合成拐点与运动伪影;确认输出位宽与 ISP 输入一致。

把上述链路串起来看:像素阵列完成光电转换,曝光控制决定每个像素积累多少电荷,HDR 合成把不同曝光或不同转换增益的结果合并成宽动态图像,MIPI CSI-2 负责把图像送出,寄存器则是我们与传感器对话的唯一入口。调试时任何异常都可以沿这条链路逐段排查——先确认通信与配置,再确认曝光与增益,最后确认输出接口与数据完整性。建立这张硬件地图后,后续的曝光标定、HDR 参数优化与故障定位都会变得有据可依。