
1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将低压直流电源转换为高压直流输出。传统方案采用分立元件搭建存在效率低、体积大、稳定性差等问题。而采用专用DC-DC升压转换芯片配合微控制器能显著提升系统性能。本次项目选用TI的TPS61170作为功率转换核心搭配Microchip的PIC18F86J11实现智能控制构建一个输入3-18V、输出最高38V的高效升压系统。TPS61170的关键优势在于集成1.2A/40V的MOSFET开关管减少外部器件数量1.2MHz固定开关频率允许使用小型电感和陶瓷电容93%的峰值效率大幅降低热损耗2x2mm QFN封装节省PCB空间支持boost、SEPIC等多种拓扑结构PIC18F86J11作为控制核心其64KB闪存和3936B RAM足以处理复杂的控制算法内置的PWM模块和ADC模块可直接与TPS61170交互。这款MCU的宽电压工作范围2.0-5.5V也便于与不同电源系统兼容。2. 电路设计与关键参数计算2.1 基本升压拓扑设计TPS61170的标准升压电路如图1所示。核心元件包括输入电容Cin选用10μF/25V X7R陶瓷电容用于滤除输入纹波功率电感L1计算值为4.7μH计算公式见2.2节需选择饱和电流1.5A的屏蔽电感输出电容Cout采用22μF/50V低ESR陶瓷电容反馈电阻R1/R2根据Vout1.229×(1R1/R2)计算补偿网络Rc/Cc确保环路稳定具体设计见2.3节关键提示PCB布局时需将功率地PGND与信号地AGND单点连接SW引脚走线要短而宽以降低EMI干扰。2.2 电感参数计算电感值选择需平衡效率与体积L (V_in × D) / (ΔI_L × f_sw)其中V_in取最小值3V占空比D 1 - (V_in/V_out) 1 - (3/38) ≈ 0.92纹波电流ΔI_L取开关电流的30%0.36Af_sw1.2MHz计算得L≈4.78μH选择标准值4.7μH。电感饱和电流需大于峰值电流I_peak I_out/(1-D) ΔI_L/2 0.15/(1-0.92) 0.18 ≈ 2.055A因此选用4.7μH/2.5A的屏蔽电感。2.3 环路补偿设计TPS61170需要外部补偿网络稳定电压环路。补偿元件连接在COMP引脚与地之间零点电阻Rc 2π × f_c × L × Cout / (1.229 × R_fb)取交叉频率f_c1/10开关频率120kHzR_fbR1//R2≈10kΩ计算得Rc≈15kΩ选用15.4kΩ标准电阻补偿电容Cc 1 / (2π × f_p × Rc)极点频率f_p取2倍f_c计算得Cc≈43pF选用47pF标准值3. PIC18F86J11的智能控制实现3.1 硬件接口设计MCU与TPS61170的接口包括PWM输出连接CTRL引脚用于动态调整输出电压ADC输入监测FB引脚电压实现闭环控制GPIO控制使能(EN)引脚和故障检测特别要注意TPS61170的CTRL引脚支持两种控制模式Easyscale™数字接口通过单线协议调整反馈基准电压PWM模拟控制PWM占空比线性调节输出电压本设计采用第二种方案利用PIC18F86J11的PWM模块CCP1产生0-100%占空比信号经RC滤波后送入CTRL引脚。PWM频率设为1kHz满足响应速度要求。3.2 控制算法实现在MPLAB X IDE中开发的控制程序主要功能// 电压设定函数 void SetOutputVoltage(float targetV) { uint16_t duty (uint16_t)((targetV - V_out_min) * 1023 / (V_out_max - V_out_min)); PWM1_LoadDutyValue(duty); // 更新PWM占空比 __delay_ms(10); // 等待稳定 while(fabs(ReadActualVoltage() - targetV) 0.1) { // 闭环调节 if(ReadActualVoltage() targetV) duty; else duty--; PWM1_LoadDutyValue(duty); __delay_ms(1); } } // ADC读取实际电压 float ReadActualVoltage() { ADCON0bits.GO 1; // 启动转换 while(ADCON0bits.GO); // 等待完成 uint16_t adcVal (ADRESH 8) | ADRESL; return (adcVal * 3.3 / 1024) * (R1 R2) / R2; // 换算为实际电压 }4. 实测性能与优化技巧4.1 效率测试数据在不同输入电压下测试系统效率输出24V/150mA输入电压(V)效率(%)温升(℃)589.232991.5281292.8251591.129效率峰值出现在12V输入时这与芯片内部MOSFET的导通损耗和开关损耗平衡点有关。4.2 常见问题解决方案启动失败检查EN引脚电平需1.5V确认输入电压3V且未触发欠压锁定测量SW引脚是否有1.2MHz开关波形输出电压振荡重新计算补偿网络参数检查反馈电阻走线是否远离噪声源在FB引脚添加100pF滤波电容芯片过热确认电感饱和电流足够检查PCB散热设计建议使用4层板中间层铺地降低开关频率可通过在RT引脚接电阻实现4.3 进阶优化方向多拓扑应用将电路改为SEPIC结构实现升降压功能数字电源管理通过I²C接口增加电流监测芯片如INA219实现完整的数字电源控制动态响应优化在MCU中实现PID算法提升负载瞬态响应速度