基于TPS61170的智能DC-DC升压转换器设计与实现

📅 2026/7/10 9:10:01
基于TPS61170的智能DC-DC升压转换器设计与实现
1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将较低的直流电压转换为更高的直流电压。传统的线性稳压器无法满足升压需求而开关电源方案中DC-DC升压转换器因其高效率、小体积等优势成为首选方案。本次项目选用TI的TPS61170作为核心升压芯片配合Microchip的PIC18F4525单片机实现智能控制构建一个输入3-18V、输出最高38V的可调升压系统。TPS61170这颗芯片有几个突出特点让我最终选择了它集成1.2A/40V的MOSFET开关管省去外部分立器件1.2MHz固定开关频率允许使用小型电感轻载时自动切换至脉冲跳跃模式提升效率6引脚2x2mm QFN封装节省PCB空间内置软启动、过流保护和热关断功能PIC18F4525作为控制核心其优势在于自带PWM模块和ADC模块适合电源控制44引脚TQFP封装便于手工焊接兼容5V工作电压与TPS61170接口简单充足的GPIO可用于状态指示和通信接口2. 电路设计与关键参数计算2.1 升压拓扑基础原理升压转换器(Boost Converter)的工作原理基于电感的储能特性。当开关管导通时电感存储能量开关管关断时电感电压与输入电压叠加通过二极管向输出电容充电。输出电压与占空比D的关系为 Vout Vin / (1 - D)TPS61170采用电流模式控制相比电压模式具有更好的线性调整率和负载调整率。其内部框图包含误差放大器、PWM比较器、斜率补偿电路等关键模块。2.2 外围元件选型计算以输入5V升压至24V/150mA为例计算关键元件参数电感选择电感电流纹波通常取最大输入电流的20%-40%。根据公式 L (Vin × D) / (ΔI × fsw) 其中D1-Vin/Vout0.79fsw1.2MHz 计算得L≥4.7μH选用Coilcraft的XFL4020-472ME4.7μH/1.5A输出电容考虑输出电压纹波要求≤100mV Cout ≥ Iout × D / (fsw × ΔVout) 计算得Cout≥10μF实际选用2颗10μF/50V X7R陶瓷电容并联反馈电阻FB引脚基准电压1.229V电阻分压比 R1/R2 (Vout/1.229) - 1 对于24V输出取R210kΩ则R1185kΩ可用180kΩ5.1kΩ串联二极管选择需承受最大输出电压和峰值电流选用MBRS340T340V/3A肖特基3. PCB布局与电磁兼容设计3.1 关键布局原则功率回路最小化SW引脚→电感→二极管→输出电容的环路面积要尽可能小使用短而宽的走线地平面分割将功率地(PGND)与信号地(AGND)单点连接避免噪声耦合热设计TPS61170的散热焊盘必须良好焊接到大面积铜箔必要时添加过孔到背面散热敏感信号隔离FB反馈走线远离SW等高噪声区域必要时采用保护环设计3.2 实测EMI优化技巧在原型测试中发现开关节点存在约50MHz的振铃通过以下措施改善在SW引脚与二极管间串联2.2Ω电阻在二极管阴极对地添加100pF电容使用屏蔽电感替代开放式电感在输入输出端添加共模扼流圈如DLW21HN系列4. 单片机控制实现方案4.1 硬件接口设计PIC18F4525与TPS61170的接口非常简单用PWM1输出控制CTRL引脚实现动态调压ADC0通道监测输出电压GPIO控制EN引脚实现软启动/关断预留UART接口用于PC通信4.2 核心控制算法// 电压闭环控制示例代码 #define TARGET_VOLTAGE 2400 // 24.00V void main() { ADC_Init(); PWM1_Init(5000); // 5kHz PWM频率 while(1) { uint16_t adc_val ADC_Read(0); int error TARGET_VOLTAGE - adc_val; // 简单PI控制 static int integral 0; integral error; if(integral 1000) integral 1000; if(integral -1000) integral -1000; uint8_t duty 50 error/10 integral/100; PWM1_SetDuty(duty); __delay_ms(10); } }4.3 保护功能实现通过单片机增强系统可靠性输入欠压锁定监测Vin低于3V时关闭输出输出过压保护ADC检测到超限时立即拉低EN温度监控利用PIC内置温度传感器超温降额故障记录将异常事件保存到EEPROM供诊断5. 实测性能与优化建议5.1 效率测试数据输入电压输出电压负载电流效率5.0V12.0V300mA89%12.0V24.0V150mA91%3.3V18.0V100mA82%5.2 常见问题解决问题1轻载时输出电压偏高原因脉冲跳跃模式导致调节精度下降 解决在FB引脚与地之间加1nF电容改善瞬态响应问题2启动时出现电压过冲原因软启动时间不足 解决在CTRL引脚添加0.1μF电容延长软启动时间问题3高占空比时不稳定原因接近最大占空比(93%)时环路补偿不足 解决减小R1电阻值降低目标输出电压余量5.3 进阶优化方向采用同步整流替代肖特基二极管提升2-3%效率添加输入电流检测实现恒流限幅功能利用TPS61170的Easyscale协议实现数字调压开发上位机软件实现参数配置与数据记录这个升压转换器方案经过多次迭代最终在体积仅25x40mm的PCB上实现了完整的智能控制功能。特别提醒注意电感饱和电流要留足余量我在初期测试中就因电感饱和导致芯片过热损坏。对于需要更高功率的场合可以考虑并联多个TPS61170或选用更大电流的型号如TPS61376。