4、CCD工作原理:电荷耦合机制、势阱与电荷转移、三相时钟驱动、CCD输出放大器结构
CCD这东西,说白了就是一个电荷的“传送带”。我早年刚接触图像传感器时,总觉得CCD很神秘——它怎么就能把光信号变成电信号,还一个像素一个像素地搬出来?后来拆了几颗老CCD,看了内部时序,才真正理解它的精巧。
这一章,我们就把CCD的底裤扒干净。从电荷怎么存、怎么搬,到时钟怎么驱动,最后怎么读出来,一条线讲透。
4.1 电荷耦合机制——核心中的核心
CCD的全称是Charge-Coupled Device,电荷耦合器件。什么叫“耦合”?就是电荷从一个势阱“滑”到相邻势阱的过程。
想象一下,你在硅表面排了一排“小桶”,每个桶就是一个势阱。光打进来,产生电子-空穴对,电子被势阱收集。然后你通过改变电极电压,让这个桶变浅、旁边的桶变深,电子就自动流过去了。
这就是电荷耦合的本质——通过控制表面电势,让电荷包定向移动。
关键点:CCD不是“开关”器件,它是“模拟移位寄存器”。电荷包是模拟量,不是0或1。这也是CCD噪声低的原因之一——没有开关噪声。
我做过一个项目,用老式CCD做科学成像。当时有个坑:电荷转移效率不够,图像拖尾严重。后来发现是界面态俘获了少量电子。解决办法?用“胖零”技术——注入少量背景电荷填满陷阱。嗯,这个后面细说。
4.2 势阱与电荷存储
势阱怎么形成的?很简单:在P型硅表面加正电压,耗尽层形成,表面电势降低,电子就被“吸”在表面附近。
势阱深度由栅极电压控制。电压越高,势阱越深,能存的电子越多。但有个上限——满阱容量。满了怎么办?电荷会溢出到相邻像素,这就是 blooming 现象。
| 参数 | 典型值 | 说明 |
|---|---|---|
| 满阱容量 | 10k ~ 100k e⁻ | 取决于像素尺寸和工艺 |
| 暗电流 | 10 ~ 100 pA/cm² | 温度每降7°C,暗电流减半 |
| 电荷转移效率 | 0.99999 ~ 0.999999 | 每步损失百万分之一量级 |
避坑指南:我曾经在设计一款工业线阵CCD时,忽略了势阱间的势垒高度。结果电荷转移时总有一部分“卡”在中间,导致图像出现固定条纹。后来在电极之间加了“沟道阻断”注入,才解决。记住:势阱不是孤立的,相邻势阱之间的势垒形状决定了转移效率。
4.3 三相时钟驱动——电荷怎么一步步走
CCD最常见的驱动方式就是三相时钟。为什么是三相?因为需要三个电极来控制电荷的定向移动。
你看这个逻辑:
- Phase 1 高:电荷存在电极1下面的势阱里。
- Phase 2 升高,Phase 1 降低:电极2下面势阱变深,电极1变浅,电荷流向电极2。
- Phase 3 升高,Phase 2 降低:电荷继续流向电极3。
三步走完,电荷移动了一个像素。周而复始,整行电荷就一步步“走”到了输出端。
为什么会这样?因为三相时钟保证了单向传输。两相也能做,但需要特殊工艺制造不对称势阱。三相最可靠,也最常用。
下面这张图展示了三相CCD的电荷转移过程:
注意:三相时钟的时序精度直接影响图像质量。我曾经见过一个案例,时钟上升沿太慢,导致电荷转移不完全,图像出现“拖尾”。解决办法是优化时钟驱动器的驱动能力,确保上升时间 < 20ns。另外,时钟幅度要精确匹配——幅度偏差超过5%,转移效率就会明显下降。
4.4 CCD输出放大器结构
电荷走到最后,怎么变成电压?靠的是输出放大器。CCD输出级通常是一个浮置扩散放大器(FDA)。
结构很简单:
- 浮置扩散节点(FD):一个电容很小的PN结,电荷进来就产生电压变化。
- 源跟随器:通常是两个MOS管,把高阻抗的FD节点电压转换成低阻抗输出。
- 复位晶体管:每读出一个像素后,把FD节点复位到参考电压。
工作流程:
- 电荷包从最后一个转移电极进入FD节点。
- FD节点电压变化:ΔV = Q / C_FD。
- 源跟随器缓冲输出。
- 复位管打开,FD节点电压回到V_ref。
- 等待下一个电荷包。
你想想看,这个放大器的关键参数是什么?
- 转换增益:单位电荷产生的电压变化,典型值 1~10 μV/e⁻。
- 噪声:主要是复位噪声(kTC噪声)和1/f噪声。
- 带宽:决定了读出速度。
| 参数 | 典型值 | 影响因素 |
|---|---|---|
| FD电容 | 5 ~ 50 fF | 节点面积、工艺 |
| 转换增益 | 1 ~ 10 μV/e⁻ | C_FD越小,增益越高 |
| 复位噪声 | 10 ~ 50 e⁻ rms | 相关双采样(CDS)可消除 |
| 读出速率 | 1 ~ 100 MHz | 受限于源跟随器带宽 |
实战经验:我设计过一款高速CCD输出放大器,目标是50MHz读出速率。一开始源跟随器用单管,带宽不够。后来改成共源共栅结构,带宽翻了一倍。但代价是输出摆幅变小了。嗯,这就是trade-off。另外,FD节点的布局要特别注意——寄生电容每增加1fF,增益就掉一大截。我习惯在版图阶段就把FD节点周围的金属线全部清空。
4.5 电荷转移效率与转移损失
电荷转移效率(CTE)是CCD最重要的性能指标之一。它定义了一次转移中,成功转移到下一级的电荷比例。
CTE = 0.99999 意味着每次转移只损失 0.001% 的电荷。对于1000级的CCD,总效率 = 0.99999¹⁰⁰⁰ ≈ 99%。还行。但如果CTE降到0.9999,总效率就只剩90%了——图像会明显变模糊。
影响CTE的因素:
- 界面态俘获:Si-SiO₂界面的缺陷会暂时俘获电子。
- 势垒高度不够:电荷不能完全转移。
- 时钟幅度不足:势阱深度差不够。
- 转移时间太短:电荷来不及完全移动。
核心公式:CTE = 1 - ε,其中ε是转移损失率。对于N级CCD,总转移效率 = (1-ε)^N。当N很大时,近似为 e^(-N·ε)。
我做过一个测试:用X射线照射CCD,测量电荷转移效率。发现温度越低,CTE越高。为什么?因为界面态的热发射时间常数变长了,电子被俘获后释放更慢。但温度太低也不行——有些浅能级陷阱会“冻住”电子,反而降低CTE。最佳温度通常在 -40°C 到 -60°C 之间。
4.6 总结与实战要点
CCD的工作原理,说白了就是三件事:存电荷、搬电荷、读电荷。
- 存:靠势阱,电压控制深度。
- 搬:靠三相时钟,一步步挪。
- 读:靠浮置扩散放大器,电荷变电压。
实际项目中,我建议你重点关注:
- 时钟驱动设计:幅度、上升时间、时序精度,一个都不能马虎。
- 输出放大器布局:FD节点寄生电容越小越好。
- 温度控制:暗电流和CTE都跟温度强相关。
- 相关双采样(CDS):必须用,否则复位噪声会吃掉你的动态范围。