1、传感器基础:光电效应与CMOS架构

各位好,我是老张。做图像传感器这行十几年了,今天咱们聊聊最基础的东西——光电效应和CMOS架构。别觉得基础就简单,我见过不少工程师在这上面栽跟头。

1.1 光电效应:传感器的心脏

说白了,图像传感器就是把光变成电的器件。它的核心原理,就是爱因斯坦拿诺贝尔奖的那个光电效应。

光打到半导体材料上,能量足够大时,会把电子从原子中“撞”出来。这些被撞出来的电子,就是我们后续要处理的信号。

关键公式:

E = hν = hc/λ

其中 h 是普朗克常数,ν 是光的频率。只有光子能量大于半导体禁带宽度时,才能产生电子-空穴对。

我刚开始做传感器时,总觉得这个公式是书本上的东西。直到有一次,一个项目在弱光下信噪比怎么也上不去。排查到最后,发现是选的光电二极管量子效率在近红外波段掉得厉害。嗯,从那以后,我选型前必看QE曲线。

1.2 CMOS像素结构:4T架构详解

现在主流的CMOS像素,用的是4T架构。哪4个晶体管?我列一下:

  • TX(传输管):控制电荷从光电二极管转移到浮置扩散区
  • RST(复位管):复位浮置扩散区的电压
  • SF(源跟随器):把电荷信号转换成电压信号
  • RS(行选择管):控制像素是否被读出

你想想看,一个像素里塞4个管子,还要保证填充因子够高,这本身就是个技术活。

个人经验:我建议在设计像素版图时,优先保证光电二极管的面积。源跟随器的尺寸可以适当缩小,但别缩太多——否则噪声会上去。我曾经为了追求高填充因子,把SF管缩得太小,结果读出噪声飙到了2.5e-,后来不得不重新流片。

1.3 像素工作流程:一帧图像怎么来的

一个像素从曝光到读出,大致分四步:

  1. 复位:RST打开,把浮置扩散区复位到高电位
  2. 曝光:光生电荷在光电二极管中积累
  3. 传输:TX打开,电荷全部转移到浮置扩散区
  4. 读出:RS打开,SF把电压信号送到列总线

这里有个坑,我提醒一下:传输管的时序非常关键。TX打开时间太短,电荷没转移干净,会有残影;时间太长,又可能引入暗电流。我一般建议TX脉宽控制在1-5μs,具体看像素尺寸和工艺。

注意:复位噪声是CMOS传感器的老大难问题。解决办法是采用相关双采样(CDS)——先读一次复位电平,再读一次信号电平,两者相减。这个技巧,做ISP的必须掌握。

1.4 传感器架构:从像素到数字输出

一个完整的CMOS图像传感器,不只是像素阵列。它还包括:

模块 功能 我踩过的坑
像素阵列 光电转换,电荷积累 阵列边缘像素容易有暗电流差异
行驱动 提供像素控制信号(TX/RST/RS) 驱动能力不够时,远端的像素时序会延迟
列读出电路 包括CDS、可编程增益放大器(PGA) PGA增益太高时,噪声也会被放大
ADC 模数转换,把模拟信号变成数字码 列级ADC的功耗和面积要平衡好
时序控制 产生所有控制信号 时序余量留不够,高速模式下会出错

我个人习惯,在评估一颗新传感器时,先看它的列读出电路设计。列级ADC的位数和速度,直接决定了传感器的动态范围和帧率。

1.5 传感器特性参数:选型必看

做多帧融合之前,得先搞清楚传感器的底子。这几个参数,我建议你背下来:

  • 量子效率(QE):光子转换成电子的比例。一般可见光波段在50%-80%
  • 满阱容量(FWC):像素能容纳的最大电子数。决定了动态范围
  • 读出噪声:读出电路引入的噪声。好的传感器能做到1-3e-
  • 暗电流:没有光照时产生的电流。温度每升高6-8°C,暗电流翻倍
  • 动态范围:满阱容量除以读出噪声,单位dB

举个例子:一颗传感器的满阱容量是10000e-,读出噪声是2e-,那么它的动态范围就是20*log10(10000/2) ≈ 74dB。这个值,做HDR多帧融合时非常关键。

1.6 知识结构图:传感器基础全景

下面这张图,是我自己总结的传感器基础知识框架。你看一遍,心里就有谱了。

图像传感器基础知识框架 图像传感器基础 光电效应 4T像素架构 传感器架构 光子→电子 量子效率 TX/RST/SF/RS 复位→曝光→读出 列读出+ADC 禁带宽度与波长 暗电流与温度 满阱容量与动态范围 读出噪声 核心逻辑 光电效应是物理基础 → 4T像素是具体实现 → 传感器架构是系统集成 理解这三层,你就能看懂任何一颗CMOS图像传感器的数据手册。 多帧融合策略,就是在这个基础上做文章。

1.7 小结:打好地基

这一章的内容,说白了就是传感器的“三观”——光电效应是世界观,像素架构是价值观,系统架构是人生观。这三样搞明白了,后面讲多帧融合、HDR、降噪,你才能听得进去。

我见过太多人,一上来就调ISP参数,结果传感器本身的底噪都没搞清楚。你想想看,基础不牢,后面全是空中楼阁。

给新人的建议:拿到一颗新传感器,先别急着调参数。花半天时间,把它的QE曲线、暗电流曲线、读出噪声分布看一遍。这半小时的功夫,能帮你省下后面几周的调试时间。我自己就是这么干的。