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

张开发
2026/5/17 22:34:43 15 分钟阅读
别再纠结了!嵌入式电源设计,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.82. 开发板电源方案深度解剖主流开发板的电源设计如同教科书般的范例值得我们逐帧分析。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%151A3887%282A5284%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 典型场景决策树物联网终端节点需求低静态功耗、小尺寸方案LDO优先如HT7333电机驱动控制器需求大电流、高转换效率方案同步Buck转换器如TPS5430高精度测量设备需求超低噪声方案LDOπ型滤波如LT30424. 工程实践中的生存法则4.1 热设计黄金准则根据焦耳定律QI²R我们推导出散热设计公式散热片面积(mm²) ≥ (Pdiss × 100) / (Tjmax - Tamb)其中Pdiss (Vin - Vout) × IoutTjmax 芯片最大结温通常125℃实战案例在密闭外壳中使用MP2307DN输出5V/2A需预留≥400mm²的铜箔散热区4.2 PCB布局禁忌清单致命错误1将电感放置在芯片正下方致命错误2反馈走线穿越开关节点致命错误3功率地与人数字地单点连接优化布局对比要素差布局优布局输入电容距离5mm紧贴Vin引脚电感选型普通功率电感屏蔽式一体电感地平面分割混乱星型接地在最近一个工业控制器项目中优化布局后DC-DC的输出纹波从120mVpp降至35mVpp。

更多文章