Buck效率高,为何ADC还要LDO?
技术面聊电源树,面试官指着原理图问: “前面Buck已经把12V降到3.3V了,效率又高,为什么ADC的模拟电源还要再过一级LDO?多此一举吗?”
千万别顺着“多此一举”去答。这题考的是:数字电源“能供电”和模拟电源“够干净”根本不是一回事。
1. Buck:大力出奇迹,但脏 Buck是开关电源,MOSFET疯狂开关,效率确实高。但代价是:电源轨上全是开关纹波、高频尖峰和EMI噪声。 对MCU数字内核,0就是0,1就是1,有点毛刺无所谓。但ADC极度敏感,本质上在比较微小的模拟电压。如果VDDA或VREF被纹波污染,ADC采出的码值就会抖,底噪变大,标称12位的ADC可能实际只能当8位用(ENOB大幅下降)。
2. LDO:效率低,但干净 LDO是线性电源,发热大,但它有杀手锏:PSRR(电源纹波抑制比)。它就像个滤网,能把前级Buck传过来的高频纹波洗掉大半,给ADC提供极其干净的供电环境。
3. 老手的电源树设计 如果直接用LDO从12V降到3.3V,压差9.7V,电流稍大LDO直接烧给你看,发热根本兜不住。 所以工程上最经典的折中方案是: Buck负责大压差、高效率(12V → 3.8V) LDO负责小压差、低噪声(3.8V → 3.3V) 大部分功率让Buck干,LDO只承担0.5V小压差,发热可控;同时ADC吃到了干净的电。
4. 避坑指南
LDO不是万能滤网: 很多LDO在低频PSRR很高,但在Buck开关频率(几百kHz)处,PSRR掉得厉害。所以LDO后级还得配去耦电容、LC滤波或磁珠。
别把LDO逼进死角: Buck输出不能卡太死。如果Buck输出3.4V,LDO降到3.3V?直接掉进Dropout(压差)区!LDO一旦失去裕量,稳压和滤波双双失效,纹波直接透传给ADC。必须留够压差。
5. 面试满分话术 “我理解这是在效率和噪声间做折中。Buck适合处理大压差,但有开关纹波,ADC对电源敏感,直接喂会降底噪。所以用Buck先降到3.8V,再用低噪声LDO降到3.3V。既避免了LDO大压差发热,又利用LDO的PSRR洗电源。选型时,我会特别看LDO在Buck开关频率附近的PSRR曲线,并确保LDO有足够Dropout裕量。”
嵌入式面试 硬件设计 ADC Buck LDO
