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

发布时间:2026/7/7 14:48:02
基于TPS61170与PIC18F45K22的高效DC-DC升压方案设计 1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将低压直流电源转换为高压直流电源。传统方案采用分立元件搭建存在效率低、体积大、稳定性差等问题。而采用专用DC-DC升压转换芯片配合微控制器能实现更高效可靠的解决方案。TPS61170是TI推出的一款高性能升压转换器具有以下突出特性输入电压范围3-18V输出电压最高可达38V集成1.2A/40V的MOSFET开关管固定1.2MHz开关频率转换效率高达93%6引脚2x2mm QFN封装PIC18F45K22则是Microchip公司的一款8位MCU具备64KB Flash程序存储器3.6-5.5V工作电压16MHz工作频率丰富的定时器和PWM资源低至0.6μA的休眠电流这两款器件的组合特别适合需要精确控制的高压升压应用场景如实验室高压电源工业传感器供电医疗设备电源模块便携式高压设备2. 电路设计与关键参数计算2.1 基本升压电路拓扑TPS61170的标准升压配置电路包含以下核心元件输入电容Cin推荐10μF陶瓷电容用于滤除输入噪声功率电感L1典型值4.7μH需满足1.2A饱和电流输出电容Cout建议22μF低ESR陶瓷电容反馈电阻分压网络R1/R2肖特基二极管D1需40V以上耐压关键计算公式输出电压设定 Vout 1.229V × (1 R1/R2)电感值选择 L (Vin × D) / (ΔIL × fsw) 其中D1-Vin/VoutΔIL通常取20-40%的额定电流输出电容计算 Cout ≥ Iout × D / (fsw × ΔVout) ΔVout为允许的输出纹波2.2 关键元件选型建议电感选择推荐型号Bourns SRN4018-4R7M参数4.7μH ±20%1.5A饱和电流注意避免使用铁氧体磁珠需选择屏蔽式功率电感二极管选择推荐型号ON Semiconductor MBR0540参数40V/0.5A超快恢复时间电容选择输入电容Murata GRM32ER61E106KA12L输出电容TDK C3216X5R1E226M160AC3. PIC18F45K22控制接口设计3.1 硬件连接方案PIC18F45K22通过以下方式与TPS61170交互GPIO控制EN引脚实现开关机控制PWM输出连接CTRL引脚动态调节输出电压ADC监测FB引脚实现闭环反馈典型连接电路RA0(AN0) → FB分压网络中点电压监测RC1(PWM) → CTRL引脚输出电压调节RC2 → EN引脚使能控制3.2 软件控制逻辑核心控制流程包括初始化配置PWM模块1kHz频率50%占空比设置ADC通道10位分辨率配置GPIO方向工作循环while(1){ adc_val ADC_Read(0); // 读取FB电压 if(adc_val target_low){ PWM_DutyIncrease(); // 提高输出电压 }else if(adc_val target_high){ PWM_DutyDecrease(); // 降低输出电压 } Delay_ms(10); }保护机制过压保护当ADC检测到Vout超限时立即禁用EN软启动通过PWM占空比缓慢增加实现4. PCB布局与热设计要点4.1 关键布局规则功率回路最小化Cin→L1→SW→D1→Cout形成最小回路地平面保持完整避免分割敏感信号处理FB走线远离开关节点反馈电阻靠近FB引脚放置CTRL信号加10-100Ω串联电阻散热设计在SW引脚下方放置多个过孔连接底层铜箔预留2oz铜厚设计必要时添加散热焊盘4.2 典型四层板叠层设计层序用途说明Top信号层功率元件放置IC、电感等关键器件Mid1完整地平面提供低阻抗返回路径Mid2电源层分配输入/输出电源Bot信号层控制电路放置MCU及外围电路5. 调试技巧与常见问题解决5.1 上电调试步骤空载测试输入3V测量SW节点波形确认开关频率为1.2MHz±10%检查输出电压是否达到设定值带载测试从10%负载逐步增加到100%记录各负载点的效率监测电感温升不超过40℃动态测试快速改变负载电流如100mA→500mA阶跃观察输出电压恢复时间应200μs5.2 典型故障排查无输出电压检查EN引脚电平测量SW节点是否有开关波形确认电感未饱和输出电压不稳检查FB分压电阻精度建议1%确认Cout容值足够尝试调整补偿网络效率低下测量电感DCR是否过大检查二极管正向压降确认布局未引入过大寄生参数6. 进阶应用与性能优化6.1 多级升压方案对于需要更高输出电压的应用可采用两级升压第一级TPS61170升压至24V第二级再加一级TPS61170升压至48V 关键点级间需添加LC滤波需平衡两级负载分配总效率约为单级的平方如0.93^2≈0.866.2 数字闭环控制优化通过PIC18F45K22实现数字PID控制// 伪代码示例 void PID_Control(void){ error target_voltage - actual_voltage; integral error; derivative error - last_error; output Kp*error Ki*integral Kd*derivative; PWM_SetDuty(output); last_error error; }调节参数建议Kp0.5-2.0Ki0.05-0.2Kd0.01-0.056.3 低功耗设计技巧轻载模式优化动态调整PWM频率在CTRL引脚施加PWM实现脉冲跳跃休眠管理if(load_current threshold){ TPS61170_Disable(); PIC_Sleep(); Wake_On_Event(); }电源轨排序先使能TPS61170待Vout稳定后再启动其他电路