基于TPS61170与PIC18F86J50的高效DC-DC升压方案设计

📅 2026/7/10 10:04:37
基于TPS61170与PIC18F86J50的高效DC-DC升压方案设计
1. 项目背景与核心器件选型在工业控制、医疗设备和新能源系统中经常需要将较低的直流电压如3.3V或5V升压至更高电压如12V/24V为特定负载供电。TPS61170作为TI推出的高压升压转换器芯片配合PIC18F86J50微控制器可以构建一个高效、可靠的DC-DC升压解决方案。TPS61170的关键特性包括输入电压范围3V至18V输出电压最高可达38V集成1.2A/40V功率MOSFET固定1.2MHz开关频率轻载时采用跳周期模式提升效率6引脚2x2mm QFN封装PIC18F86J50作为主控MCU的优势内置12位ADC便于电压采样多个PWM输出适合控制环路调节64KB Flash存储空间可存储校准参数支持USB接口方便调试2. 电路设计与关键参数计算2.1 升压拓扑基础原理Boost电路通过控制开关管TPS61170内部MOSFET的导通/关断时间比来实现升压。当开关管导通时电感储能关断时电感能量通过二极管释放到输出端。输出电压Vout与输入电压Vin的关系为Vout Vin × (1 / (1 - D)) 其中D为占空比0 D 12.2 电感选型计算电感值直接影响电流纹波和转换效率。对于1.2MHz开关频率推荐使用4.7μH至10μH的屏蔽功率电感。具体计算公式L (Vin × D) / (ΔIL × fsw)其中ΔIL通常取负载电流的20%-40%fsw1.2MHz以Vin5V, Vout12V为例 D 1 - (Vin/Vout) 0.583 若Iout300mA, 取ΔIL120mA L (5×0.583)/(0.12×1.2e6) ≈ 6.8μH2.3 输出电容选择输出电容需满足两个要求抑制输出电压纹波提供负载瞬态响应陶瓷电容ESR低适合高频应用。纹波电压估算ΔVout ≈ Iout × (D / (fsw × Cout))若允许纹波50mV则 Cout ≥ 0.3 × 0.583 / (1.2e6 × 0.05) ≈ 22μF 建议使用两个10μF/50V X7R陶瓷电容并联3. PCB布局与EMI优化3.1 关键路径布线功率回路最小化Vin→电感→SW引脚→GND的路径要短而宽使用实心铜皮降低阻抗和热阻反馈网络布线FB分压电阻靠近芯片放置走线远离开关节点防止噪声耦合散热处理芯片底部焊盘必须良好焊接建议使用4层板中间层为完整地平面3.2 噪声抑制措施输入滤波添加10μF0.1μF陶瓷电容组合必要时串联磁珠开关节点处理SW引脚到电感的走线长度5mm可添加1-5Ω栅极电阻减缓开关边沿辐射控制电感选用闭磁屏蔽型号敏感信号远离电感至少5mm4. 软件控制策略实现4.1 PIC18F86J50配置步骤初始化ADC模块ADCON0 0b00000001; // AN0通道, ADC开启 ADCON1 0b00001110; // 右对齐, Fosc/8 ADCON2 0b10101010; // 采集时间4TAD配置PWM输出PR2 0x4E; // PWM周期≈50kHz CCP1CON 0b00001100; // PWM模式 T2CON 0b00000100; // 定时器2开启4.2 电压闭环控制算法采用增量式PID控制输出电压int PID_Update(int setpoint, int actual) { static int last_error 0; static int integral 0; int error setpoint - actual; integral error; int derivative error - last_error; last_error error; return KP*error KI*integral KD*derivative; }4.3 保护功能实现过压保护if(ADC_Read(OVP_PIN) OVP_THRESHOLD) { EN_PIN 0; // 立即关闭输出 Fault_LED 1; }软启动控制for(int i0; i100; i) { PWM_Duty(i); Delay_ms(10); }5. 实测数据与性能优化5.1 效率测试对比输入电压输出电压负载电流效率5V12V100mA89%5V12V300mA85%12V24V150mA82%效率优化建议选择DCR0.1Ω的电感使用低VF肖特基二极管轻载时启用跳周期模式5.2 负载瞬态响应测试条件负载从50mA阶跃到300mA输出电压跌落200mV恢复时间100μs改善方法增加输出电容至47μF调整补偿网络在FB引脚添加前馈电容5.3 常见问题解决启动失败检查EN引脚电平确认Vin不低于UVLO阈值(2.7V)输出电压振荡检查补偿网络RC值确保反馈走线远离噪声源芯片过热确认电感未饱和检查PCB散热设计6. 进阶应用扩展6.1 多路输出设计通过添加变压器绕组可从单一TPS61170获得正负输出电压采用SEPIC拓扑使用耦合电感替代普通电感增加负压整流电路6.2 数字调压接口利用CTRL引脚实现动态调压通过PWM占空比调节输出电压或使用Easyscale™单线协议void Send_Easyscale(uint8_t code) { CTRL_PIN 1; Delay_us(10); for(int i0; i8; i) { CTRL_PIN (codei) 1; Delay_us(10); } }6.3 电池供电优化针对电池应用的特殊处理低电量时降低开关频率实现输入电流限制添加库仑计功能在调试过程中建议先用EVM评估板验证设计再移植到自定义PCB。TI提供的TPS61170EVM-280评估模块包含完整原理图和布局参考可显著缩短开发周期。