CCD 像素结构详解:电荷耦合、单元结构与转移机制
好,咱们进入第二章。上一章我简单对比了 CCD 和 CMOS 的宏观差异,这一章咱们把 CCD 彻底拆开,看看它内部到底是怎么工作的。
CCD 这玩意儿,说白了就是一个「电荷的传送带」。你想想看,光子打进来产生电子,这些电子不能原地不动吧?得把它们搬出去读数。怎么搬?这就是 CCD 的核心秘密——电荷耦合与转移。
2.1 电荷耦合原理:为什么叫「耦合」?
「耦合」这个词,在电子工程里通常指两个系统之间互相影响。在 CCD 里,它特指相邻 MOS 电容之间的电荷共享与转移。
我刚开始学 CCD 时,一直不理解为什么叫「耦合」。后来在项目里调试一个老款面阵 CCD,盯着示波器上的时钟波形才恍然大悟——其实就是靠电势阱的深浅变化,把电荷从一个电容「倒」到下一个电容。
核心思想:CCD 不是每个像素独立输出,而是像一排水桶,通过改变桶底的高度,让水(电荷)依次流到出口。
具体怎么实现的?看下面这张图:
实战技巧:我在调试 CCD 驱动时序时,习惯先用示波器抓三相时钟的交叉点。如果 P1 下降和 P2 上升没有重叠区,电荷就会丢失,图像上出现「拖尾」。
2.2 像素单元结构:一个像素里有什么?
CCD 的像素单元,结构比 CMOS 简单得多。一个典型的 CCD 像素,主要由三部分组成:
| 组成部分 | 材料/结构 | 作用 |
|---|---|---|
| 光电二极管(PD) | N型/P型硅 | 将光子转换为电子-空穴对 |
| 电荷存储区 | MOS 电容 | 暂存光生电荷,等待转移 |
| 转移栅(TG) | 多晶硅栅极 | 控制电荷从 PD 进入 CCD 移位寄存器 |
嗯,这里要注意:CCD 像素里没有放大器。每个像素只负责收集和转移电荷,放大是在芯片输出端统一做的。这和 CMOS 每个像素里塞一个源极跟随器完全不同。
我记得有一次,一个刚入行的同事问我:「为什么 CCD 像素里没有晶体管?」我反问他:「你见过传送带上每个包裹都配一个搬运工吗?」CCD 的设计哲学就是——集中力量办大事,输出端用一个高精度放大器搞定所有像素。
2.3 电荷转移机制:三相、两相与四相
电荷怎么从一个像素挪到下一个?靠的是时钟脉冲。最常见的驱动方式有三种:
2.3.1 三相驱动(最经典)
三个电极一组,分别接三个时钟信号 P1、P2、P3。每个时刻只有一个电极处于高电位(深阱),电荷被限制在该电极下。转移时,相邻电极依次升压,电荷就像接力棒一样传下去。
- 优点:电荷转移效率高,抗干扰能力强
- 缺点:需要三路时钟,布线复杂
- 应用:大多数科学级 CCD、工业相机
2.3.2 两相驱动(省线)
每个像素只配两个电极,通过阶梯掺杂或氧化层厚度差异,人为制造不对称电势。这样只用两路时钟就能定向转移。
- 优点:时钟线少,适合高像素密度
- 缺点:制造工艺复杂,转移效率略低
- 应用:消费级 CCD、手机摄像头(早期)
2.3.3 四相驱动(高性能)
四个电极一组,可以更精细地控制电势阱形状。转移时电荷损失更小,但驱动电路也更复杂。
- 优点:转移效率最高,可双向转移
- 缺点:驱动功耗大,芯片面积大
- 应用:天文 CCD、高速摄影
避坑指南:我曾经在一个项目中,为了省成本把四相驱动改成两相,结果图像边缘出现严重的「电荷拖尾」。后来发现是两相驱动在高速转移时,电荷来不及完全进入下一个阱。所以,速度要求高时,别省那几根时钟线。
2.4 电荷转移效率(CTE)与转移损失
这是 CCD 最关键的指标之一。CTE(Charge Transfer Efficiency)表示每次转移中,有多少比例的电荷成功传到下一级。
公式很简单:
CTE = 1 - (转移损失率)
例如:每次转移损失 0.001%,则 CTE = 0.99999
你想想看,一个 1000 像素的 CCD 行,电荷要转移 999 次才能到输出端。如果每次损失 0.1%,最后只剩 0.999^999 ≈ 36.8% 的原始信号。图像早就糊了。
| CTE 值 | 1000 次转移后信号残留 | 图像质量 |
|---|---|---|
| 0.99999 | 99.0% | 优秀(科学级) |
| 0.9999 | 90.5% | 良好(工业级) |
| 0.999 | 36.8% | 不可接受 |
实战经验:我测试 CCD 时,会先拍一张均匀光照的图片,然后看图像远端(离输出最远的那一侧)是否有亮度衰减。如果有,说明 CTE 不够,可能是时钟幅度不足或温度太低导致载流子冻结。
2.5 电荷转移的物理限制
为什么电荷会损失?主要有三个原因:
- 界面态俘获:硅-二氧化硅界面存在缺陷态,会暂时抓住电荷不放。等释放时已经落后于主信号包,形成「拖尾」。
- 自感应场效应:电荷包本身产生的电场会阻碍转移。信号越强,这个效应越明显。
- 热扩散:高温下载流子热运动加剧,部分电荷会「跳」到不该去的阱里。
我个人习惯在低温环境下测试 CCD 的 CTE,因为界面态俘获在低温下更严重——这听起来反直觉,但确实如此。低温下载流子能量低,更容易被浅能级缺陷抓住不放。
2.6 实战:如何用示波器评估 CCD 转移性能
最后分享一个我常用的测试方法。不需要昂贵的图像分析仪,一台双通道示波器就够了:
- 用 LED 给 CCD 一个短脉冲光(< 1μs)
- 观察输出端波形,找到主信号峰
- 在主峰后面找「残余信号」——如果有小鼓包,说明转移不干净
- 改变时钟频率,看残余信号幅度变化
测试步骤示例:
1. 设置 CCD 行周期为 100μs
2. 在行起始处触发 LED 闪光
3. 示波器设置为 20μs/div,观察输出
4. 正常情况:一个干净脉冲,无拖尾
5. 异常情况:主峰后 1-2μs 有小峰 → 转移损失
小技巧:如果发现转移损失,先别急着换芯片。试试提高时钟高电平电压 0.5V,有时候就能把「卡住」的电荷推出来。我在一个项目中靠这招救回了一批良率偏低的 CCD。