1. 项目背景与核心器件选型在工业控制和新能源领域高电压DC-DC升压转换是常见需求。我最近完成了一个将5V输入升压至24V输出的项目核心器件选用了TI的TPS61170和ST的STM32F091RC。这个组合的选择基于以下考量TPS61170作为升压转换器的核心优势宽输入电压范围3-18V适配多种电源场景高达38V的输出电压满足大多数工业设备需求集成1.2A/40V的MOSFET简化外围电路1.2MHz固定开关频率允许使用小型电感STM32F091RC作为控制器的特点Cortex-M0内核兼顾性能与功耗丰富的外设接口12位ADC、定时器等支持PWM信号输出用于电压调节QFN48封装节省PCB空间提示选择TPS61170而非普通升压芯片的关键在于其内置功率管和宽电压范围这省去了外接MOSFET的麻烦特别适合空间受限的场合。2. 硬件电路设计与关键参数计算2.1 升压拓扑基础原理Boost电路通过电感储能-释能实现升压基本关系式 Vout Vin / (1 - D) 其中D为开关管导通占空比2.2 关键元件选型计算以输入5V升压至24V/150mA为例电感选择 临界电感值Lmin (Vin × D) / (ΔIL × fsw) 取ΔIL20%Iout(max)fsw1.2MHz 计算得Lmin≈4.7μH实际选用6.8μH/2A贴片电感输出电容 Cout ≥ Iout × D / (fsw × ΔVout) 允许纹波ΔVout100mV时 计算得Cout≥10μF选用22μF/50V陶瓷电容二极管选择 需承受反向电压≥Vout 选用SB260肖特基二极管60V/2A2.3 PCB布局要点功率回路面积最小化SW引脚到电感再到二极管的路径反馈电阻网络靠近FB引脚放置地平面分割功率地与信号地单点连接输入输出电容尽量靠近芯片引脚3. STM32控制方案实现3.1 PWM调压原理TPS61170的CTRL引脚支持两种调压方式Easyscale™数字协议精度高但实现复杂PWM模拟调压简单易用本项目采用PWM方式STM32配置如下// PWM初始化代码 TIM_OC_InitTypeDef sConfigOC {0}; htim3.Instance TIM3; htim3.Init.Prescaler 0; htim3.Init.CounterMode TIM_COUNTERMODE_UP; htim3.Init.Period 255; // 8位分辨率 htim3.Init.ClockDivision TIM_CLOCKDIVISION_DIV1; HAL_TIM_PWM_Init(htim3); sConfigOC.OCMode TIM_OCMODE_PWM1; sConfigOC.Pulse 128; // 初始50%占空比 sConfigOC.OCPolarity TIM_OCPOLARITY_HIGH; sConfigOC.OCFastMode TIM_OCFAST_DISABLE; HAL_TIM_PWM_ConfigChannel(htim3, sConfigOC, TIM_CHANNEL_1); HAL_TIM_PWM_Start(htim3, TIM_CHANNEL_1);3.2 电压闭环控制通过ADC检测输出电压形成闭环#define TARGET_VOLTAGE 2400 // 24.00V uint16_t adc_value; int16_t error, last_error 0; int32_t pwm_value 128; void voltage_control() { adc_value read_ADC(); // 读取分压后的电压 error TARGET_VOLTAGE - adc_value; // 简单PI控制 pwm_value error * 0.1 (error - last_error) * 0.05; last_error error; // 限幅保护 if(pwm_value 250) pwm_value 250; if(pwm_value 50) pwm_value 50; __HAL_TIM_SET_COMPARE(htim3, TIM_CHANNEL_1, pwm_value); }4. 实测性能与问题排查4.1 效率测试数据输入电压(V)负载电流(mA)效率(%)5.05086.25.010089.55.015087.812.010092.14.2 常见问题解决方案输出电压振荡检查FB引脚补偿网络典型值10nF100kΩ确保反馈电阻分压比准确R1100k, R25.6k对应24V输出芯片过热保护确认电感饱和电流足够至少2倍最大输出电流检查PCB散热设计芯片底部焊盘必须良好接地轻载时输出电压偏高这是TPS61170的skip mode特性导致可通过CTRL引脚施加小占空比PWM缓解注意调试时建议先使用EVM评估板验证设计再移植到自制PCB。我曾因忽略电感饱和电流导致批量生产时出现随机故障这个教训价值数万元。5. 进阶应用与扩展5.1 多路输出方案利用TPS61170的SEPIC拓扑能力可同时产生正负电压正输出24V主输出负输出-12V增加耦合电感和电容5.2 数字电位器调压替代PWM方案使用MCP4018数字电位器// I2C配置数字电位器 void set_voltage(uint16_t mv) { uint8_t res_val (mv * 255) / 38000; // 0-38V对应0-255 HAL_I2C_Mem_Write(hi2c1, 0x2F1, 0x00, 1, res_val, 1, 100); }5.3 输入反接保护增加PMOS电路实现防反接Vin ---[P-MOS]------ Vsys | | [10k] [100k] | | GND -----------当Vin反接时MOS管截止保护后续电路这个项目从原型到量产历时3个月最深的体会是电源设计必须预留足够的余量。那些数据手册上的典型值往往是在理想条件下测得实际应用中要考虑最恶劣情况。比如环境温度升高时电感Q值会明显下降导致效率降低5-8个百分点。现在我们的产品在-40℃到85℃范围内都能稳定输出24V±1%这得益于前期充分的压力测试和器件降额设计。