基于TPS61170与PIC18F86J55的高效DC-DC升压转换方案 1. 高电压DC-DC升压转换系统概述在工业控制、医疗设备和新能源领域经常需要将低电压电源转换为高电压输出。传统方案采用分立元件搭建存在效率低、体积大、稳定性差等问题。TPS61170作为TI推出的高压升压转换IC配合PIC18F86J55微控制器可构建智能化的高效电源解决方案。这个组合方案的核心优势在于TPS61170提供最高38V输出和1.2A开关电流能力PIC18F86J55实现精确的电压/电流监控与动态调整整体效率可达93%远超传统分立方案1.2MHz高频开关允许使用小型电感元件典型应用场景包括工业传感器供电24V系统医疗设备高压模块LED驱动电源电池供电设备的高压辅助电源2. 关键器件选型与特性分析2.1 TPS61170升压转换器详解这款2x2mm QFN封装的IC具有以下关键特性输入电压范围3-18V输出电压最高38V集成1.2A/40V功率MOSFET1.2MHz固定开关频率支持升压、SEPIC等多种拓扑特殊功能解析Easyscale™协议通过CTRL引脚单线接口动态调整输出电压轻载跳周期模式提升低负载时的效率软启动功能限制启动时的浪涌电流重要提示当输入电压高于设定输出电压时器件会自动进入直通模式此时电感会持续导通可能造成过热。设计时需考虑这种情况下的热管理。2.2 PIC18F86J55微控制器优势选择这款MCU的主要原因内置12位ADC最高500ksps多个PWM输出模块64KB Flash3.8KB RAM支持I²C/SPI通信接口低至0.1μA的休眠电流在系统中的核心作用实时监测输入/输出电压电流通过PWM动态调整输出电压实现保护逻辑过压/欠压/过流支持远程通信与控制3. 硬件电路设计要点3.1 功率级设计计算以12V输入升压至24V/150mA输出为例占空比计算 D (Vout - Vin) / Vout (24-12)/24 0.5 (50%)电感选择 纹波电流取30% ΔIL 0.3 × Iout/(1-D) 0.3×0.15/(1-0.5) 90mA 电感值 L Vin×D/(fsw×ΔIL) 12×0.5/(1.2MHz×0.09) ≈ 55μH 选用60μH/1A的屏蔽电感输出电容 目标纹波电压50mV Cout ≥ Iout×D/(fsw×ΔVout) 0.15×0.5/(1.2MHz×0.05) ≈ 1.25μF 实际选用10μF/50V陶瓷电容3.2 关键外围电路设计FB分压网络基准电压1.229V24V输出时Rtop18kΩ, Rbot1kΩ (1.229V 24V × Rbot/(RtopRbot))补偿网络设计Type II补偿Rc10kΩ, Cc1nF, Cz100pF穿越频率设为开关频率的1/10120kHz布局注意事项功率地PGND与信号地AGND单点连接SW引脚走线尽量短且宽反馈网络靠近IC放置输入电容尽量靠近Vin引脚4. 软件控制策略实现4.1 电压动态调整算法通过PIC的PWM控制CTRL引脚实现// PWM初始化 PWM_Initialize(10000); // 10kHz PWM PWM_DutyCycleSet(75); // 初始75%占空比 // 电压调整函数 void AdjustVoltage(float targetV){ float currentV ADC_Read(VOUT_CH); float error targetV - currentV; static float integral 0; integral error * 0.1f; // 积分项 float duty 50 error*2 integral*0.5; // PI控制 if(duty 90) duty 90; if(duty 10) duty 10; PWM_DutyCycleSet((uint8_t)duty); }4.2 保护功能实现过流保护逻辑#define OC_THRESHOLD 1.0 // 1A过流阈值 void SafetyCheck(){ float iin ADC_Read(IIN_CH); if(iin OC_THRESHOLD){ PWM_Disable(); Fault_LED_On(); while(1); // 进入保护状态 } }5. 实测性能优化技巧5.1 效率提升方法电感选择优先选用铁硅铝磁芯电感DCR值控制在100mΩ以下饱和电流需大于1.5倍峰值电流二极管选型选用低压降肖特基二极管反向恢复时间50ns推荐B340A40V/3APCB优化使用2oz铜厚关键功率路径加宽至50mil以上避免90度拐角5.2 常见问题解决方案问题1轻载时输出电压不稳解决方法在FB引脚添加100pF-1nF电容原理增加相位裕度问题2启动时触发过流保护解决方法增大软启动电容典型值4.7nF替代方案软件控制分步启动问题3高频开关噪声干扰ADC解决方法ADC采样避开PWM周期增加RC滤波10Ω1μF优化地平面分割6. 进阶应用扩展6.1 多路输出实现方案利用TPS61170的Easyscale™功能通过PIC控制可实现时序控制按需开启不同电压电压调制生成简单波形动态调整根据负载变化优化效率示例代码void MultiVoltageOutput(){ PWM_DutyCycleSet(30); // 输出18V __delay_ms(1000); PWM_DutyCycleSet(75); // 输出24V __delay_ms(1000); Easyscale_Send(0xA5); // 通过数字接口调整 }6.2 电池供电优化针对电池应用的特殊处理低电压检测bool CheckBattery(){ float vin ADC_Read(VIN_CH); return (vin 3.3); // 锂电截止电压 }休眠模式管理关闭PWM时电流降至23μA利用MCU休眠模式进一步降低功耗动态效率优化根据输入电压调整开关频率轻载时自动进入跳周期模式