基于TPS61170与STM32的DC-DC升压转换器设计与优化

发布时间:2026/7/11 4:19:16
基于TPS61170与STM32的DC-DC升压转换器设计与优化 1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将较低的直流电压如5V或12V升压到更高的电压如24V或36V来驱动特定负载。这种需求催生了DC-DC升压转换器的广泛应用。TPS61170作为TI公司推出的一款高性能升压转换芯片配合STM32F407VGT6这类通用微控制器可以构建灵活可靠的高压电源解决方案。TPS61170的核心优势在于其高达38V的输出电压能力和1.2A的开关电流采用2x2mm QFN封装节省空间1.2MHz的固定开关频率允许使用小型电感和陶瓷电容。而STM32F407VGT6作为Cortex-M4内核的MCU不仅提供丰富的外设接口其硬件PWM模块还能精确控制TPS61170的输出电压调节。实际选型中发现虽然市场上有LM2733等类似器件但TPS61170的宽输入范围(3-18V)和Easyscale™数字接口使其在可编程电源设计中更具优势。2. 硬件电路设计要点2.1 基本升压拓扑结构TPS61170支持Boost、SEPIC等多种拓扑本设计采用最典型的Boost结构。关键元件包括输入电容Cin选用10μF/25V X7R陶瓷电容靠近芯片VIN引脚放置功率电感L14.7μH/2A饱和电流的屏蔽式电感如TDK VLS252010ET-4R7M输出二极管D1肖特基二极管B340A40V/3A输出电容Cout22μF/50V X7R陶瓷电容并联100μF电解电容升压转换的基本原理公式为 Vout Vin × (1 / (1 - D)) 其中D为开关管导通占空比TPS61170最大允许93%的占空比。2.2 关键外围电路设计反馈网络设计直接影响输出电压精度输出电压由R1和R2分压决定Vout 1.229V × (1 R1/R2)对于24V输出取R1180kΩR210kΩ1%精度FB引脚走线应远离噪声源必要时增加100pF滤波电容CTRL引脚提供两种控制模式PWM调光模式直接输入PWM信号调节亮度Easyscale模式通过单线数字接口动态调整输出电压实测发现当输出高于30V时建议在CTRL引脚增加1kΩ上拉电阻以提高噪声免疫力。3. STM32F407的软件控制实现3.1 PWM信号生成配置利用TIM1通道1产生PWM控制信号// PWM频率设置为100kHz TIM_TimeBaseInitTypeDef TIM_BaseStruct; TIM_BaseStruct.TIM_Prescaler 84-1; // 84MHz/841MHz TIM_BaseStruct.TIM_Period 10-1; // 100kHz TIM_TimeBaseInit(TIM1, TIM_BaseStruct); TIM_OCInitTypeDef TIM_OCStruct; TIM_OCStruct.TIM_OCMode TIM_OCMode_PWM1; TIM_OCStruct.TIM_Pulse 5; // 初始占空比50% TIM_OC1Init(TIM1, TIM_OCStruct); TIM_Cmd(TIM1, ENABLE);3.2 Easyscale协议实现通过GPIO模拟单线通信协议#define CTRL_PIN GPIO_Pin_0 #define CTRL_PORT GPIOA void send_easyscale(uint8_t data) { for(int i0; i8; i) { GPIO_ResetBits(CTRL_PORT, CTRL_PIN); Delay_us(5); // 5us低电平起始位 if(data (1i)) { GPIO_SetBits(CTRL_PORT, CTRL_PIN); Delay_us(10); // 数据位1 } else { Delay_us(5); // 数据位0 GPIO_SetBits(CTRL_PORT, CTRL_PIN); Delay_us(5); } } }4. 实际调试问题与解决方案4.1 启动时的输出电压过冲现象上电瞬间输出电压可能超过设定值20%以上 解决方案在EN引脚增加RC延迟电路10kΩ1μF软件控制分步启动先设低电压再逐步升高输出端增加TVS二极管保护如SMBJ36A4.2 轻载时的低频噪声现象负载电流50mA时出现可闻噪声 优化措施在FB引脚并联1nF电容增强环路稳定性强制进入PWM模式CTRL引脚接高电平选用低ESR的陶瓷输出电容4.3 热管理问题长时间满载工作可能导致芯片过热PCB设计时确保足够的铜箔散热面积在芯片底部添加过孔阵列导热环境温度超过85℃时降低开关频率至800kHz5. 性能测试与优化5.1 效率测试对比输入电压输出24V/100mA输出24V/500mA5V82%78%12V89%85%效率优化技巧选用低Vf的肖特基二极管电感DCR控制在50mΩ以下输入电压尽量接近目标输出电压的50%5.2 动态响应测试使用电子负载进行阶跃测试100mA↔500mA输出电压波动200mV恢复时间500μs可通过调整COMP引脚RC网络优化典型值10kΩ100nF6. 扩展应用方案6.1 负电压生成利用TPS61170的SEPIC拓扑配置增加耦合电感替代常规电感输出二极管方向反转可生成-5V至-24V电压6.2 多路输出设计主从架构实现主芯片工作在Boost模式从芯片配置为Flyback拓扑通过STM32同步控制多路输出时序在最近参与的工业传感器供电项目中这套方案成功实现了5V输入转24V/500mA和-12V/100mA的双路输出整体效率保持在80%以上。特别需要注意的是当需要关闭某路输出时应先禁用从芯片再关主芯片避免电压倒灌。