news 2026/4/21 18:02:41

别再纠结了!嵌入式电源设计,LDO和DC-DC到底怎么选?附正点原子/野火开发板实测对比

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
别再纠结了!嵌入式电源设计,LDO和DC-DC到底怎么选?附正点原子/野火开发板实测对比

嵌入式电源设计实战指南:LDO与DC-DC的黄金分割法则

当你在深夜调试一块新设计的电路板时,突然闻到熟悉的焦糊味——又是电源芯片烧毁了。这种场景对于嵌入式开发者来说再熟悉不过。电源设计看似简单,实则是硬件系统稳定性的第一道防线。本文将带你穿透理论迷雾,从工程实践角度重构LDO与DC-DC的选型逻辑。

1. 电源架构的本质解构

电源芯片选型就像选择登山装备:短途郊游带轻便背包即可,攀登雪山则需要专业装备。理解两种电源的本质差异,是做出正确选择的前提。

1.1 LDO的物理哲学

线性稳压器(LDO)如同老式收音机的旋钮调谐,通过内部可变电阻实时调整输出电压。以AMS1117为例,其工作特性可概括为:

  • 电压转换效率≈ (Vout/Vin) × 100%
  • 功率损耗= (Vin - Vout) × Iload
  • 典型应用场景
    • 5V→3.3V转换(压差1.7V)
    • 传感器供电(要求低噪声)
    • 低功耗MCU的常开电源域

实测数据:STM32F103核心板使用AMS1117-3.3供电时,输入5V/100mA条件下,芯片表面温度可达42℃

1.2 DC-DC的开关艺术

开关电源(DC-DC)则像现代数字调谐,通过高频开关的占空比调节能量传输。以MP2359为例的Buck转换器:

// 典型配置代码(基于STM32的PWM控制) void DCDC_Config(void) { TIM_OC_InitTypeDef sConfigOC = {0}; htim1.Instance = TIM1; htim1.Init.Prescaler = 0; htim1.Init.CounterMode = TIM_COUNTERMODE_UP; htim1.Init.Period = 100-1; // 1MHz开关频率 htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; HAL_TIM_PWM_Init(&htim1); sConfigOC.OCMode = TIM_OCMODE_PWM1; sConfigOC.Pulse = 60; // 60%占空比(12V→5V) HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1); HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1); }

效率对比表

参数LDO(AMS1117)DC-DC(MP2359)
12V→5V效率41.6%92%
5V→3.3V效率66%85%
静态电流5mA50μA
成本(BOM)$0.1$0.8

2. 开发板电源方案深度解剖

主流开发板的电源设计如同教科书般的范例,值得我们逐帧分析。

2.1 正点原子电源树解析

其典型架构采用三级转换:

12V → MP2359(5V) → AMS1117(3.3V) → MCU ↘ RT9193(1.8V) → DDR

这种设计精妙之处在于:

  • 高压差阶段用DC-DC降低损耗
  • 最后一级用LDO确保核心电压纯净
  • 分立电源域避免数字噪声耦合

2.2 野火开发板的激进设计

野火H7系列采用RT7272B直接输出3.3V,省去中间5V转换。实测数据:

负载电流纹波(mVpp)效率温升(℃)
500mA2589%15
1A3887%28
2A5284%45

这种方案节省了PCB空间,但需要更严格的layout设计来抑制开关噪声。

3. 四维选型决策模型

脱离具体场景谈选型都是纸上谈兵。我们建立量化评估体系:

3.1 关键参数权重分配

# 参数权重计算工具 def calculate_score(requirements): efficiency_weight = 0.3 if requirements['battery'] else 0.1 noise_weight = 0.4 if requirements['sensor'] else 0.1 cost_weight = 0.2 if requirements['mass_production'] else 0.05 ldo_score = (100 - requirements['voltage_diff']*10) * noise_weight dcdc_score = 90 * efficiency_weight + 70 * (1-noise_weight) return {'LDO': ldo_score, 'DC-DC': dcdc_score}

3.2 典型场景决策树

  1. 物联网终端节点

    • 需求:低静态功耗、小尺寸
    • 方案:LDO优先(如HT7333)
  2. 电机驱动控制器

    • 需求:大电流、高转换效率
    • 方案:同步Buck转换器(如TPS5430)
  3. 高精度测量设备

    • 需求:超低噪声
    • 方案:LDO+π型滤波(如LT3042)

4. 工程实践中的生存法则

4.1 热设计黄金准则

根据焦耳定律Q=I²R,我们推导出散热设计公式:

散热片面积(mm²) ≥ (Pdiss × 100) / (Tjmax - Tamb)

其中:

  • Pdiss = (Vin - Vout) × Iout
  • Tjmax = 芯片最大结温(通常125℃)

实战案例:在密闭外壳中使用MP2307DN输出5V/2A,需预留≥400mm²的铜箔散热区

4.2 PCB布局禁忌清单

  • 致命错误1:将电感放置在芯片正下方
  • 致命错误2:反馈走线穿越开关节点
  • 致命错误3:功率地与人数字地单点连接

优化布局对比

要素差布局优布局
输入电容距离>5mm紧贴Vin引脚
电感选型普通功率电感屏蔽式一体电感
地平面分割混乱星型接地

在最近一个工业控制器项目中,优化布局后DC-DC的输出纹波从120mVpp降至35mVpp。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 18:02:36

2026降AI率工具性价比比拼:SpeedAI凭实力突围

2026年毕业季临近,不少同学都在问:现在哪款降AI工具性价比最高?这个问题其实很难一概而论,毕竟“性价比”对不同人来说标准完全不同:有人觉得单价低就是性价比高,有人觉得功能全更重要,还有人只…

作者头像 李华
网站建设 2026/4/21 18:00:56

番茄小说下载器终极指南:一键离线阅读,告别网络限制

番茄小说下载器终极指南:一键离线阅读,告别网络限制 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 番茄小说下载器是一个功能强大的开源工具&#xff…

作者头像 李华
网站建设 2026/4/21 18:00:46

5分钟终极指南:用d2s-editor完全掌控你的暗黑破坏神2游戏体验

5分钟终极指南:用d2s-editor完全掌控你的暗黑破坏神2游戏体验 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 还在为暗黑破坏神2中无尽的刷装备过程感到疲惫吗?你是否曾想过跳过枯燥的练级阶段&#xff0…

作者头像 李华
网站建设 2026/4/21 18:00:45

如何3分钟快速下载B站CC字幕?完整BiliBiliCCSubtitle使用指南

如何3分钟快速下载B站CC字幕?完整BiliBiliCCSubtitle使用指南 【免费下载链接】BiliBiliCCSubtitle 一个用于下载B站(哔哩哔哩)CC字幕及转换的工具; 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle 还在为无法保存B站视频字幕而烦恼吗&…

作者头像 李华
网站建设 2026/4/21 17:59:44

CK2DLL:3步彻底解决《十字军之王II》中文乱码的终极方案

CK2DLL:3步彻底解决《十字军之王II》中文乱码的终极方案 【免费下载链接】CK2dll Crusader Kings II double byte patch /production : 3.3.4 /dev : 3.3.4 项目地址: https://gitcode.com/gh_mirrors/ck/CK2dll 还在为《十字军之王II》中那些令人头疼的乱码…

作者头像 李华