2、电源架构设计:系统电源树规划、LDO与DC-DC选型对比、电源纹波与噪声要求、上电时序设计

做热成像系统,电源设计是基础中的基础。我见过不少项目,光学设计、FPGA逻辑都调通了,结果一上电,图像全是横纹,或者系统莫名其妙重启。查到最后,十有八九是电源出了问题。

说白了,热成像系统的电源架构,就是给每一颗芯片、每一个传感器分配好“口粮”。既要管饱,还要管好。今天我就把这块掰开了揉碎了讲清楚。

2.1 系统电源树规划

拿到一个热成像项目,我习惯先画电源树。这就像盖房子先画结构图,不能省。

一个典型的热成像系统,核心功耗器件包括:

  • 红外探测器:通常需要多路电压,比如模拟3.3V、数字1.8V、高压偏置(如5V或12V)。探测器对噪声极其敏感,尤其是模拟供电。
  • FPGA/SoC:核心电压(0.95V~1.1V)、IO电压(1.8V/3.3V)、DDR内存电压(1.35V/1.5V)。电流大,动态响应要求高。
  • 模拟前端(AFE):低噪声LDO供电,通常3.3V或2.5V。
  • 电机驱动(调焦/云台):12V或24V,电流大,但噪声容忍度高。
  • 接口电路(USB/HDMI/以太网):5V或3.3V。

我一般会按“模拟域”和“数字域”把电源树分成两路。模拟域用LDO,数字域用DC-DC。为什么?你想想看,探测器输出的微弱信号,如果被DC-DC的开关噪声耦合进去,那图像上就是一片雪花。

核心原则:模拟电源与数字电源物理隔离,地平面分割,单点接地或使用磁珠/0欧电阻跨接。

下面是我画的一个简化版电源树结构图,你可以参考一下:

电池/适配器 12V / 5V DC-DC 1 5V -> 3.3V (IO) DC-DC 2 5V -> 1.1V (Core) DC-DC 3 5V -> 1.35V (DDR) LDO 1 3.3V -> 1.8V (数字) LDO 2 3.3V -> 2.5V (AFE) LDO 3 5V -> 3.3V (模拟) FPGA / SoC 红外探测器 模拟前端 DC-DC (数字域) LDO (模拟域)

我的习惯:在电源树规划阶段,我会预留10%~20%的电流裕量。别问我为什么,有一次项目量产,发现探测器批次差异导致电流大了15%,要不是预留了裕量,整个批次都得返工。

2.2 LDO与DC-DC选型对比

很多新手会问:到底用LDO还是DC-DC?我的回答是:看场景。

咱们直接上对比表,一目了然:

对比项 LDO(低压差线性稳压器) DC-DC(开关稳压器)
效率 低(约40%~60%),压差越大效率越低 高(80%~95%),适合大压差
输出纹波 极低(< 10μVrms) 较高(10~50mVpp),需后级滤波
噪声 极低,适合模拟电路 有开关噪声,频谱丰富
输出电流 小(通常< 1A) 大(几A到几十A)
电路复杂度 简单,外围元件少(1~2个电容) 复杂,需要电感、二极管、反馈网络
成本 较低 较高(含外围元件)
适用场景 探测器模拟供电、AFE、PLL、时钟 FPGA核心、DDR、电机、接口

我个人习惯是:能用DC-DC的地方尽量用DC-DC,因为效率高、发热小。但到了探测器、模拟前端这些“娇贵”的器件,必须上LDO。

举个例子。我之前做一款手持热成像,探测器需要3.3V模拟供电。我一开始图省事,直接从5V用DC-DC转3.3V给探测器供电。结果图像上全是50kHz的开关噪声条纹。后来老老实实加了一颗超低噪声LDO(比如TPS7A47系列),纹波从30mVpp降到了5μVpp以下,图像瞬间干净了。

注意:LDO虽然噪声低,但效率也低。如果输入5V输出1.1V给FPGA核心,电流2A,那LDO上消耗的功率就是(5-1.1)*2 = 7.8W!这热量足够把芯片烧糊了。所以大压差、大电流的场景,必须用DC-DC。

2.3 电源纹波与噪声要求

热成像系统对电源纹波的要求,比普通消费电子严格得多。为什么?因为探测器输出的是微伏级的模拟信号,任何电源上的波动都会被放大。

我整理了一个典型的热成像系统电源噪声要求表:

供电对象 电压 纹波要求(峰峰值) 噪声带宽 推荐方案
红外探测器(模拟) 3.3V / 5V < 5mVpp DC ~ 1MHz 超低噪声LDO + π型滤波
模拟前端(AFE) 2.5V / 3.3V < 10mVpp DC ~ 100kHz 低噪声LDO
FPGA核心 0.95V ~ 1.1V < 30mVpp DC ~ 20MHz DC-DC + 多颗MLCC去耦
DDR内存 1.35V / 1.5V < 50mVpp DC ~ 10MHz DC-DC + 终端稳压
电机驱动 12V / 24V < 200mVpp DC ~ 1kHz DC-DC + 电解电容

这里有个关键点:纹波和噪声是两回事。纹波是开关频率的周期性波动,噪声是随机的高频分量。对于热成像系统,我们更关心的是噪声,尤其是1/f噪声和宽带噪声。

我曾经在一个项目中,探测器供电用了普通的LDO,纹波指标达标了,但图像在低增益下总有“闪烁”感。后来用频谱仪一测,发现LDO在10Hz~100Hz频段有较大的1/f噪声。换了一颗噪声密度更低的LDO(比如LT3045),问题就解决了。

避坑指南:选LDO时,别只看PSRR(电源抑制比)在100Hz的值。热成像系统更关心1kHz~1MHz的PSRR。很多LDO在低频PSRR很高,但到了几百kHz就掉得厉害。我建议选PSRR在1MHz时仍大于60dB的型号。

2.4 上电时序设计

上电时序,说白了就是先给谁供电,后给谁供电。顺序搞反了,轻则系统不启动,重则烧芯片。

以FPGA为核心的系统为例,典型的上电时序要求是:

  1. 先给IO电压(3.3V/1.8V):FPGA的IO口先上电,确保引脚状态确定。
  2. 再给核心电压(0.95V~1.1V):核心电压后上电,避免IO口漏电。
  3. 最后给DDR电压(1.35V):DDR电压可以稍晚,但必须在FPGA配置完成前稳定。
  4. 探测器供电:探测器的高压偏置必须等数字供电稳定后再上,否则可能损坏探测器。

我习惯用电源监控芯片(如TPS3808)或FPGA的GPIO来控制使能引脚,实现时序控制。简单点说,就是前一级电源的“Power Good”信号,去控制后一级电源的EN引脚。

举个例子,一个简单的时序控制电路:

// 伪代码:上电时序控制逻辑
if (VCC_IO_3V3 > 3.0V) {
    // 3.3V IO 电源稳定
    EN_VCC_CORE = 1;  // 使能核心电压
}
if (VCC_CORE > 0.9V) {
    // 核心电压稳定
    EN_VCC_DDR = 1;   // 使能DDR电压
    EN_DET_BIAS = 1;  // 使能探测器偏置
}

警告:千万不要忽略下电时序!有些芯片要求下电顺序与上电相反。如果下电时核心电压掉得比IO快,IO口可能会通过ESD二极管向核心灌电流,导致芯片闩锁(Latch-up)。我见过不止一次因为下电时序问题烧FPGA的案例。

嗯,电源架构设计这块,内容确实不少。但只要你把电源树规划好,LDO和DC-DC选对,纹波噪声控制住,上电时序理清楚,热成像系统的电源就稳了一大半。剩下的,就是PCB布局布线的功夫了。


专注资料整理