系统提示 // 建议使用电脑访问,桌面模式效果最佳

供电和保护 — 线性和开关电源(LDO Buck Boost)

设计师电源选型指南——LDO线性稳压、Buck/Boost开关转换器及实际选型标准。

年份

2026年8月

类型

note

分类

电子学

工具

电路设计

#电子学#电源#LDO#Buck 转换器#电路保护

电源选型——我问自己的三个问题

每次开始画板子,在碰任何其他电路之前,我会先问自己三个问题:

  1. 输入输出压差多大?如果压差超过 3V 而且电流大于 0.3A,我不会考虑 LDO,直接用 Buck。
  2. 系统对噪声敏感吗?无线模块、高精度模拟电路更倾向用 LDO,或者在开关电源后面加滤波。
  3. 空间和散热条件如何?全封闭的小外壳里我肯定选开关式方案,热量在小盒子里堆积起来很快。

这三个问题帮我省了不少返工的时间。

电源架构——从电池到负载,这是一套能量分配系统

做了一段时间后我意识到,电源设计的核心不是“产生电”,而是在正确的位置、以正确的电压和电流、配上合适的噪声水平,把能量送到每个模块。看到任何 PCB,我现在的习惯是先找出电源入口,然后顺着功率路径一路往下追。

1. 电源系统是多级转换体系

典型产品电源链大概是这样的:

输入(USB/电池) → 保护(保险丝、防反接) → 充电管理 → 电池 → DC/DC转换 → 多路电压轨 → MCU/传感器/LED/电机

同一块板子上不同模块需要的电压不一样:

模块 典型电压
MCU 3.3V
Arduino 5V
传感器 1.8~3.3V
LED 2~3V
大功率负载 12V/24V

所以产品内部经常有 5V、3.3V、1.8V 等多条电源轨同时存在。

我自己的体会是:

  • 功率路径上每一级都有损耗,得逐级评估效率,不能只看最后一级。
  • 多电压轨要合理规划,给敏感电路供电可能需要额外滤波。
  • 保护器件(保险丝、防反接)看起来很基础,但它们决定了产品的安全底线——省不得。

2. LDO 线性稳压器——简单干净,但会发热

LDO 本质上就是把多余的电压变成热量。公式很清楚:

P_loss = (Vin - Vout) × I

但 LDO 不一定低效,这取决于场景。压差小的时候——比如 5.5V 降到 5V,1A 负载,损耗只有 0.5W,效率大概 91%,挺好的。压差大的时候——比如 12V 降到 5V,1A 负载,损耗高达 7W,效率只有 42%,这就很糟糕了。

LDO 的好处:电路极其简单(输入电容 + LDO + 输出电容就完了),成本低,噪声低,输出稳定。

我一般在这些场景用 LDO:

  • 3.6V 锂电池降压到 3.3V 给 MCU 或传感器供电——压差只有 0.3V,几乎不发热。
  • 对噪声敏感的模拟/射频电路(音频放大、ADC 基准电压)。
  • 不太会用来做 12V 到 5V 的大功率场景——那要加很大的散热片,不划算。

几个实际中学到的点:

  • 计算 P_loss 之后,结温 = 环境温度 + P_loss × θJA,确保在安全范围内。
  • 大压差、大电流场合,用开关电源,别硬上 LDO。
  • PCB 铜皮可以当散热器用——扩大 LDO 底下覆铜面积、打过孔,能有效降低热阻。

3. Buck 降压型开关电源——高效但有纹波

Buck 的思路和 LDO 完全不同:它不是烧掉多余的电压,而是用 MOS 管高速开关,加上 LC 滤波把能量平滑输出。效率通常在 85%~97%。

代价是输出有高频纹波,外围元件也多——至少需要电感、续流二极管(或者同步整流 MOS)、输入输出电容。

我一般把 Buck 用在压差大于 3V、电流大于 0.3A 的场景,比如 12V 供电系统、电池降压给大功率负载。LM2596 模块是我做原型验证的常备料——可调输出,便宜好用。

几个踩过的坑:

  • 电感选型是关键:饱和电流必须大于最大负载电流。电感一旦饱和就相当于一根导线,MOS 管瞬间烧毁。
  • 开关节点的走线要短而粗,减小 EMI。
  • 敏感电路可以在 Buck 后面加一级 LDO 或 π 型滤波来抑制纹波。

4. Boost 升压与 Buck-Boost 升降压

  • Boost:抬升电压。比如单节锂电池 3.7V 升到 5V 或 12V。原理是开关管导通时电感储能,关断时电感与输入串联向输出释放,输出电压高于输入。
  • Buck-Boost:输入电压可能高于也可能低于目标输出电压时用。比如锂电池从满电 4.2V 到快没电 2.7V,但你需要稳定 3.3V,这时候 Buck-Boost 会根据情况自动在两种模式间切。

实际中要注意的:

  • Boost 电路上电时可能有浪涌电流,软启动基本是标配。
  • Buck-Boost 因为要多做一次开关动作,效率通常比单纯的 Buck 或 Boost 略低几个点。
  • Boost 输出端不能直接短路,保护机制要提前想好。

5. 电池充电管理与保护板——两个都不能省

锂电池绝对不能直接接 5V 充电。必须用充电管理 IC。

  • TP4056:线性充电,恒流后面接恒压(4.2V),多余的电压变成热。底部那个大焊盘是拿来散热的——铺铜、打过孔,不然充着充着就过热了。
  • 保护板(DW01+8205A):监控过充(>4.25V)、过放(<2.5V)、过流、短路,异常时立刻切断电路。

我现在的理解是:TP4056 是充电规则的执行者,保护板是安全兜底者。两者缺一不可。

完整链路(单节锂电):

电源链路

保护板通常和电池绑定为一体

输入 5V → TP4056 → 【锂电池 + 保护板(一体化)】→ Buck/Boost → 各路负载
                 ↑____充电____↑   ↑____放电____↑
  • 充电时:TP4056 控制电流流向电池,保护板监控电压。
  • 放电时:电流从电池经保护板流出,再经 DC/DC 变换给负载,保护板监测过放/短路。

TP4056 设定充电电流时要考虑 USB 供电能力和散热——默认 1A 对小型电池可能偏大。保护板必须和电池直接连接,不能放在主板远端。市面上常见的 TP4056 充电模块通常已经集成了 DW01+8205A,形成一体式充电保护方案,用起来很方便。

6. 效率与热设计——高效率不代表不发热

Buck 效率 95%,输出 50W,算一下:仍然有约 2.6W 的损耗。2.6W 足够让 MOS 管明显升温了。

MOS 的损耗来源:导通损耗 P = I² × R_DS(on),加上开关损耗(电压电流交叠,高频下尤其显著)。

热路径要想清楚:MOS → 导热垫 → 金属中框/铝壳 → 空气。很多产品的思路就是让外壳兼做散热器——手机充电器、笔记本电源适配器都是这么干的。

我的经验是:

  • 别看效率数字好看就放心了,要算绝对损耗瓦数。
  • 电感的 DCR 也会发热,选型时要注意。
  • 热仿真或温升测试不能省,确保最高环境温度下器件不超结温。
  • 外壳开孔、导热界面材料选择,这些是结构和电子的交叉地带。

7. 电源选型三问与综合实践

前面提到的三个问题我再重复一遍——因为真的很管用:

  1. 输入输出压差多大?压差 >3V、电流 >0.3A,别用 LDO,用 Buck。
  2. 系统对噪声敏感吗?无线模块、高精度模拟电路倾向 LDO 或加滤波。
  3. 空间和散热条件?全封闭小外壳选开关式,避免热堆积。

两个对比案例

  • LM7805(线性):9V 输入接到 7805,输出接 Arduino。运行 5 分钟摸一下芯片,明显发烫。效率大约 55.6%。
  • LM2596 模块(Buck):调到 5V 输出,同样负载。几乎感觉不到热,效率约 92.6%。

结论:便携电池供电产品必须优先选开关电源。

拆解观察:旧手机充电器里的电源流

我拆过一个旧充电器,顺着 PCB 追功率路径的感觉特别爽:

AC 220V → 保险丝电阻 → 共模电感 → 整流桥 → 400V 大电解电容 → 高频变压器初级 → 开关管(集成IC) → 变压器次级 → 肖特基整流 → 电解滤波 → 5V USB 输出

关键元件:光耦跨越高低压区传递反馈信号,同时提供安全隔离。现在我看电路板,第一反应就是找这些模块的位置。

核心认知

  • 电源设计的核心是能量分配而非“产生电”。
  • LDO 与 Buck 不是替代关系:LDO 是低功耗、低噪声方案;Buck 解决大功率、高效率需求。
  • 开关电源效率高,但绝对损耗仍可观,必须做热设计。
  • 设计链路:能源流 → 电压转换 → 热路径 → 结构集成,这是电子与工业设计的接口。
  • 充电管理(TP4056)制定充电规则,保护板负责安全兜底,DC/DC 翻译电压。

常见疑问

保护板为什么必须和电池一体化?

保护板需要直接、无延迟地监视电芯电压与电流,通常用镍带直接焊在电芯上。如果放在主板上,中间隔了导线和接插件,电阻和松动都会严重影响保护可靠性。

可以直接用 TP4056 给带保护板的电池充电吗?

可以,这就是标准做法。TP4056 执行恒流恒压充电,保护板作为最后防线,在异常过压时切断电路。

为什么我的 Buck 电路依然发烫?

实际损耗 1~2W 如果没有足够散热,芯片结温会迅速上升。检查电感饱和电流、MOS 的 R_DS(on)、PCB 铜皮面积及导热路径。

知识库模块卡片

稳压模块

模块名 类型 输入电压 输出电压 最大电流 效率 发热 适用场景
LM7805 线性稳压 7-25V 5V 1.5A(需散热) ≈Vo/Vin 极大 小电流、噪声敏感
LM2596 模块 Buck 4.5-40V 可调 1.25-37V 2-3A 85-93% 压差大、效率优先

充电/保护模块

模块 功能 充电方式 保护功能 备注
TP4056+保护板 单节锂电充电 线性,1A 可调 过充、过放、过流、短路 必须配合保护板使用

拓展阅读

AC-DC 拓扑功率等级与选择

Flyback(反激)

  • 几十瓦以下基本上都是它。元件少、成本低、可隔离、可多路输出。
  • 应用:手机充电器、路由器电源、小家电、LED 驱动。

Forward(正激)

  • 功率大一些,100W 以上。效率更高,但电路更复杂。

Push-Pull(推挽)

  • 功率再往上走,常见于汽车逆变器、大功率 DC/DC 变换器。

Half Bridge(半桥)

  • 适用场景:服务器电源、工业电源、UPS。

Full Bridge(全桥)

  • 更大功率等级,1000W~5000W 广泛使用。

LLC(谐振)

  • 现代电脑电源基本都在用。典型 ATX 电源架构:PFC → LLC → 同步整流 → 12V,效率可达 90%~96%。

开关电源纹波对策

敏感电路可以在 Buck 后加一级 LDO 或 π 型滤波(电容-电感-电容)。开关+LDO 组合兼具高效与低噪声。

输入直流电源 → Buck → LDO → 负载

  1. Buck 在前负责“高效粗降压”

    • Buck 处理大压差(如 12V→5.5V),效率高达 90% 以上,只产生很少热量。
    • 把电压降到略高于 LDO 最终输出电压的水平(通常高出 0.3~0.5V)。
  2. LDO 在后负责“精准稳压与净化”

    • 压差很小(仅 0.3~0.5V),P_loss 极小,不会发热。
    • LDO 的高电源抑制比(PSRR)能把 Buck 输出的高频纹波大幅衰减,输出极其干净的直流电。

电池选型与电源树规划

先确定系统电压需求,再根据电池特性(锂电 3.7V、镍氢 1.2V)决定是否需要升压或升降压,避免后期大改。