STM32与TPS61170构建高效DC-DC升压系统

📅 2026/7/10 3:58:50
STM32与TPS61170构建高效DC-DC升压系统
1. 项目背景与核心器件选型在嵌入式系统开发中经常需要将低电压电源转换为更高电压以满足特定外设需求。TPS61170作为德州仪器推出的高压升压转换器配合STM32L021K4这类低功耗MCU能够构建高效可靠的电源解决方案。这个组合特别适合需要从3-5V电源升压至12V/24V甚至38V的应用场景如工业传感器供电、LED驱动或便携式医疗设备。TPS61170的关键参数值得关注输入电压范围3V至18V输出电压上限38V集成1.2A开关电流1.2MHz固定开关频率93%峰值效率2x2mm QFN封装STM32L021K4作为控制核心的优势在于超低功耗特性运行模式仅100μA/MHz内置16MHz RC振荡器丰富的外设接口I2C/SPI/USART32KB Flash 8KB RAMQFN32小型封装2. 电路设计与关键元件计算2.1 基础升压拓扑设计典型应用电路包含以下核心元件输入电容Cin10μF陶瓷电容X5R/X7R功率电感L14.7μH饱和电流1.5A输出二极管D1肖特基二极管40V/1A输出电容Cout22μF陶瓷电容反馈电阻网络R1/R2电感值计算公式L (Vout - Vin) × Vin / (ΔIL × fsw × Vout)其中ΔIL通常取开关电流的20-40%fsw1.2MHz。以5V升24V为例L (24-5)×5 / (0.3×1.2e6×24) ≈ 4.6μH2.2 反馈网络设计FB引脚基准电压为1.229V电阻分压公式Vout 1.229 × (1 R1/R2)对于24V输出取R210kΩ则R1 10k × (24/1.229 - 1) ≈ 184kΩ实际选用182kΩ标准值电阻。3. STM32控制接口实现3.1 硬件连接方案TPS61170引脚 STM32连接方案 ──────────────────────────────── EN GPIO输出高电平使能 CTRL PWM输出可选 FB 通过电阻网络连接输出 VIN MCU电源输入共用 SW 功率电感节点3.2 软件控制逻辑通过STM32实现动态电压调节的示例代码// PWM初始化用于CTRL引脚调节 void PWM_Init(void) { TIM_OC_InitTypeDef sConfigOC {0}; htim2.Instance TIM2; htim2.Init.Prescaler 0; htim2.Init.CounterMode TIM_COUNTERMODE_UP; htim2.Init.Period 100-1; htim2.Init.ClockDivision TIM_CLOCKDIVISION_DIV1; HAL_TIM_PWM_Init(htim2); sConfigOC.OCMode TIM_OCMODE_PWM1; sConfigOC.Pulse 50; // 50%占空比 sConfigOC.OCPolarity TIM_OCPOLARITY_HIGH; sConfigOC.OCFastMode TIM_OCFAST_DISABLE; HAL_TIM_PWM_ConfigChannel(htim2, sConfigOC, TIM_CHANNEL_1); HAL_TIM_PWM_Start(htim2, TIM_CHANNEL_1); } // 输出电压调节函数 void Set_OutputVoltage(float target_voltage) { if(target_voltage 38.0f) target_voltage 38.0f; // 计算需要的PWM占空比 uint8_t duty (uint8_t)((target_voltage - 24.0)/0.12); __HAL_TIM_SET_COMPARE(htim2, TIM_CHANNEL_1, duty); }4. 实测性能优化技巧4.1 效率提升要点电感选择优先选用铁硅铝磁芯电感如Coilcraft MSS1048系列布线规范SW节点面积最小化地平面完整反馈走线远离噪声源轻载优化利用芯片的skip-cycle模式4.2 常见问题解决方案现象可能原因解决方法输出电压不稳反馈电阻精度不足改用1%精度电阻芯片发热严重电感饱和电流不足更换更大电流规格电感启动失败输入电容ESR过高并联多个陶瓷电容输出电压低于预期PCB漏电流加强SW节点绝缘5. 进阶应用SEPIC拓扑实现当输入电压可能高于或低于输出电压时可采用SEPIC拓扑。关键改动增加耦合电感如Würth Elektronik 744873147添加隔直电容1μF/50V修改反馈网络计算Vout 1.229 × (1 R1/R2) VD其中VD为二极管压降约0.3V实测数据对比5V输入→12V输出参数Boost拓扑SEPIC拓扑效率91%87%输入范围3-12V2-18VBOM成本$1.2$1.8PCB面积50mm²75mm²6. 生产测试方案为确保批量一致性建议测试流程静态参数测试空载输出电压±2%静态电流2mA动态测试负载瞬态响应100mA阶跃效率曲线20%-100%负载环境测试高温老化85℃/4h低温启动-40℃测试夹具设计要点采用Kelvin连接法测量输出电压高频电流探头监测SW波形自动化测试脚本示例import pyvisa rm pyvisa.ResourceManager() psu rm.open_resource(USB0::0x1AB1::0x0E11::DP8B171801919::INSTR) dmm rm.open_resource(USB0::0x1A34::0x0B01::DM3R171900001::INSTR) def test_voltage_regulation(): psu.write(APPLY 5V,0.5A) voltage float(dmm.query(MEAS:VOLT:DC?)) assert 23.5 voltage 24.5, Voltage regulation failed通过上述方案可实现稳定可靠的高压DC-DC转换系统满足各类嵌入式设备的特殊供电需求。在实际项目中建议先制作验证板测试关键参数再优化PCB布局进行量产。