一、读出电路(ROIC)原理:积分电容、采样保持、行列选通、模拟输出与数字输出接口

好,咱们今天聊聊读出电路,也就是 ROIC。这东西在红外探测器里,说白了就是个“翻译官”。探测器把红外光转成微弱的电流信号,ROIC 负责把它放大、整理、然后送出去。我做了这么多年嵌入式,接触过不少 ROIC 芯片,从简单的模拟输出到复杂的数字输出,核心原理其实就那几块。

1.1 积分电容:把电流“攒”成电压

探测器产生的电流信号有多弱?我举个例子,有时候只有几个皮安(pA)。你想想看,这么小的电流,ADC 根本没法直接采样。怎么办?用积分电容把它“攒”起来。

原理很简单:电流给电容充电,电容两端的电压就会上升。电压上升的速率,取决于电流大小和电容值。公式就是经典的 V = Q / C = I * t / C

核心参数:

  • 积分电容值(Cint):决定了满阱容量和转换增益。电容越小,增益越高,但容易饱和。
  • 积分时间(Tint):决定了信号积累的时间。时间越长,信号越强,但帧率会下降。
  • 满阱容量(FWC):电容能存储的最大电荷量。超过这个值,信号就“削顶”了。

我个人习惯,选积分电容时,先估算最大信号电流。比如一个场景下,探测器输出 10 nA,积分时间 1 ms,那需要的电容至少是 C = I * t / Vmax。假设 Vmax 是 5V,那 C 至少 2 pF。嗯,这里要注意,实际选型要留 20% 的余量,不然强光下直接就饱和了。

避坑指南:

我曾经在一个项目中,为了追求高增益,选了很小的积分电容。结果在户外强光下,信号直接饱和,图像一片白。后来加了自动增益控制(AGC),才解决问题。所以,积分电容不是越小越好,得看应用场景。

1.2 采样保持:抓住那个瞬间

积分结束后,电容上的电压就是我们要的信号。但问题来了——ADC 转换需要时间,而积分电容上的电压会随着漏电慢慢下降。怎么办?用采样保持电路(S/H)把电压“冻”住。

采样保持的核心是一个开关加一个保持电容。开关闭合时,保持电容跟着输入电压走;开关断开后,保持电容就把电压锁住了。我见过很多新手犯一个错误:保持电容选得太大,导致采样时间不够,电压还没充到目标值就断开了。

注意事项:

  • 保持电容的漏电流要小,建议用 C0G 或 NPO 材质。
  • 采样时间要足够,一般取 RC 常数的 5 倍以上。
  • 保持电容的寄生效应会影响精度,布局时尽量靠近芯片引脚。

我记得有一次调试一个 640×512 的阵列,采样保持的时序没调好,导致图像有“拖尾”现象。后来发现是保持电容的充电时间不够,把采样脉宽从 100 ns 加到 500 ns,问题就解决了。

1.3 行列选通:像点阵一样寻址

一个红外焦平面阵列可能有几十万甚至上百万个像素。如果每个像素都单独引一根线出来,那芯片引脚数会爆炸。所以,ROIC 采用行列选通的方式,像矩阵键盘一样逐行扫描。

具体流程是这样的:

  1. 行选通信号选中某一行,这一行的所有像素同时开始积分。
  2. 积分结束后,列选通信号依次选中每一列,把该列像素的信号送到输出总线。
  3. 一行扫完,切换到下一行,重复上述过程。

你想想看,这种“逐行扫描”的方式,其实和电视机的扫描原理很像。我最早接触 ROIC 时,就是被这个“行列选通”的概念搞晕了。后来画了个时序图,才彻底明白。

下面我画了一张简单的结构图,帮你理解整个流程:

ROIC 读出电路结构示意图 像素阵列 M × N 行选通电路 列选通 采样保持 积分电容 模拟输出 ADC 数字输出 控制信号:行选、列选、采样、保持、复位 时钟:主时钟、行时钟、列时钟 电源:模拟电源、数字电源、参考电压

1.4 模拟输出与数字输出接口

ROIC 的输出接口,主要分两种:模拟输出和数字输出。

模拟输出接口

早期的 ROIC 大多是模拟输出。像素信号经过采样保持后,直接通过一个模拟缓冲器送出去。外部需要接一个 ADC 来数字化。这种接口的好处是灵活,你可以选任意精度的 ADC。但缺点也很明显——模拟信号容易受干扰,走线长了信号会衰减。

我做过一个项目,ROIC 和 ADC 之间距离有 10 cm,结果图像上出现了明显的条纹噪声。后来把模拟信号线改成差分传输,加了一级驱动,才压下去。

数字输出接口

现在的 ROIC 很多都集成了 ADC,直接输出数字信号。常见的接口有:

  • 并行接口:数据位宽 8~16 位,速度快,但引脚多。
  • 串行接口:如 SPI、LVDS,引脚少,适合高分辨率阵列。
  • MIPI:手机摄像头常用的接口,现在红外探测器也开始用了。

接口选型建议:

接口类型 优点 缺点 适用场景
模拟输出 灵活,可配外部 ADC 抗干扰差,布线要求高 实验室、低帧率应用
并行数字 速度快,延迟低 引脚多,PCB 布局难 高速、高帧率系统
串行数字 引脚少,抗干扰好 速度受限于串行时钟 便携设备、高分辨率阵列
LVDS 高速、低功耗、抗干扰 需要差分阻抗匹配 远距离传输、工业相机

我个人更倾向于用 LVDS 接口。为什么呢?因为它的共模抑制比高,抗干扰能力强。我曾经在一个电磁环境很恶劣的现场,用 LVDS 接口的 ROIC,信号一点问题都没有。换成单端模拟输出,图像上全是毛刺。

经验之谈:

不管用哪种接口,电源去耦一定要做好。我见过太多人忽略这一点,结果图像上出现“电源纹波噪声”。每个电源引脚旁边放一个 0.1 μF 的陶瓷电容,再加一个 10 μF 的钽电容,这是基本操作。

小结

ROIC 的原理,说白了就是:积分电容把电流变电压,采样保持把电压锁住,行列选通把信号一个个送出去,最后通过模拟或数字接口输出。每个环节都有坑,但只要理解了原理,调试起来就不慌。

嗯,这一章就到这里。下一章咱们聊聊 ADC 的选型和配置,那又是另一个有意思的话题了。


专注资料整理