3、电源系统稳定性设计:电源拓扑选择、上电时序控制、纹波抑制与负载瞬态响应优化
电源系统,说白了就是智能音箱的「心脏」。心脏跳得稳不稳,直接决定了整个系统能不能正常工作。我做了这么多年硬件,见过太多因为电源没处理好导致整机返工的案例。今天咱们就把这块硬骨头啃下来。
3.1 电源拓扑选择:DCDC 还是 LDO?
选电源拓扑,其实就是在效率和噪声之间做权衡。我个人习惯先看电流需求,再看噪声敏感度。
LDO(低压差线性稳压器):适合小电流、对噪声敏感的场合。比如给音频 Codec、模拟麦克风供电,我一般首选 LDO。它的输出纹波可以做到 10μV 级别,几乎没有开关噪声。但效率低,输入输出压差大时发热严重。
DCDC(开关电源):适合大电流、高效率的场合。比如给主控 SoC、Wi-Fi/BT 模块供电,电流动辄几百毫安甚至几安,用 DCDC 效率能到 85%-95%。但开关噪声是硬伤,纹波通常在 10-50mV 级别。
我给大家一个选型参考表:
| 应用场景 | 推荐拓扑 | 典型电流 | 纹波要求 |
|---|---|---|---|
| 主控 SoC 核心供电 | DCDC | 500mA - 3A | < 50mV |
| DDR 内存供电 | DCDC | 200mA - 1A | < 30mV |
| 音频 Codec 模拟供电 | LDO | 10mA - 100mA | < 10μV |
| 麦克风偏置供电 | LDO | 1mA - 10mA | < 5μV |
| Wi-Fi/BT 模块供电 | DCDC | 300mA - 1A | < 50mV |
3.2 上电时序控制:顺序错了会怎样?
智能音箱里有多路电源:1.1V 给核心、1.8V 给 IO、3.3V 给外设。这些电源的上电顺序是有讲究的。为什么?
我记得有一次,一个项目在量产阶段突然出现大批量死机。排查了半个月,最后发现是上电时序问题——1.8V IO 电源比 1.1V 核心电源先上电,导致 SoC 内部 IO 缓冲器处于不确定状态,锁死了芯片。
上电时序控制的核心原则:
- 核心先于 IO: 核心电压(如 1.1V)必须先稳定,然后 IO 电压(如 1.8V、3.3V)才能上电。否则 IO 缓冲器可能误触发。
- 模拟先于数字: 音频模拟供电最好在数字供电之前稳定,避免数字噪声耦合到模拟电路。
- 复位信号最后释放: 所有电源都稳定后,再释放 SoC 的复位信号。这个延迟通常需要 10-100ms。
实现上电时序的常用方法:
- RC 延时: 简单便宜,但精度差。适合对时序要求不严的场合。
- 电源管理 IC(PMIC): 自带时序控制,可编程。我推荐用这个,省心。
- DCDC 的 Enable 引脚级联: 前一级的 Power Good 信号控制后一级的 Enable。这是我最常用的方法。
3.3 电源纹波抑制:把噪声扼杀在摇篮里
纹波,就是电源输出端叠加的交流分量。DCDC 的纹波主要来自开关动作,频率通常在几百 kHz 到几 MHz。LDO 的纹波主要来自输入端的噪声传递。
纹波抑制三板斧:
- 输出电容选型: 低 ESR(等效串联电阻)的陶瓷电容是首选。我一般用 X5R 或 X7R 材质,容值选 10μF-100μF。ESR 越低,纹波越小。
- LC 滤波: 在 DCDC 输出端加一个 LC 滤波器,可以大幅衰减高频纹波。电感选 1μH-10μH,电容选 10μF-47μF。注意电感的饱和电流要大于负载电流的 1.5 倍。
- 布局布线: 这是最容易被忽视的。DCDC 的输入回路和输出回路要尽量短,开关节点要远离敏感信号。我习惯把 DCDC 放在板边,音频电路放在板中间。
给大家看一个典型的 DCDC 输出纹波抑制电路:
/* DCDC 输出纹波抑制电路 */
/* 输入:DCDC 输出 3.3V */
/* 输出:给 Wi-Fi 模块供电 */
DCDC_OUT (3.3V) --- L1 (2.2μH) --- C1 (22μF) --- C2 (0.1μF) --- LOAD
| |
+--- C3 (10μF) +--- C4 (0.01μF)
| |
GND GND
/* 注意:C1、C2 要靠近负载放置 */
/* L1 的饱和电流 > 1A */
3.4 负载瞬态响应优化:应对电流突变
智能音箱的负载变化非常剧烈。Wi-Fi 发射时电流可能从 100mA 瞬间跳到 500mA,音频功放播放重低音时电流也会大幅波动。如果电源响应不过来,电压就会跌落,导致系统复位或音频失真。
负载瞬态响应的关键指标:
- 电压跌落幅度: 负载电流突变时,输出电压的最大下降值。通常要求 < 5%。
- 恢复时间: 电压跌落后恢复到目标值的时间。通常要求 < 50μs。
优化方法:
- 增加输出电容: 电容越大,瞬态响应越好。但电容太大也会影响启动时间。我一般按每 100mA 负载配 10μF 电容来估算。
- 提高 DCDC 开关频率: 开关频率越高,环路响应越快。但频率高了,开关损耗也大。通常选 1MHz-2MHz 比较合适。
- 使用快速瞬态响应的 DCDC: 有些 DCDC 芯片专门优化了瞬态响应,比如采用恒定导通时间(COT)控制模式。我推荐用这类芯片给 Wi-Fi 模块供电。
- 前馈电容: 在 DCDC 的反馈电阻上并联一个几 pF 到几十 pF 的电容,可以加快环路响应。具体值需要根据芯片 datasheet 计算。
嗯,电源系统稳定性设计,说白了就是三个字:选对、控好、滤净。选对拓扑,控好时序,滤净纹波。再配合负载瞬态响应的优化,基本就能保证智能音箱的电源系统稳如泰山了。
下次咱们聊聊时钟系统的稳定性设计。时钟要是抖了,整个系统都得跟着抖。到时候见。