基于TPS61170与PIC18F的智能DC-DC升压转换器设计
1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将较低的直流电压如5V或12V升压至更高电压如24V或36V为特定负载供电。传统方案采用分立元件搭建升压电路但存在效率低、体积大、稳定性差等问题。本项目采用德州仪器TPS61170升压转换器搭配Microchip PIC18F4610微控制器构建智能可调的高压DC-DC转换系统。TPS61170是一款集成1.2A开关管的单片升压转换器具有以下突出特性宽输入电压范围3V-18V最高38V输出电压1.2MHz固定开关频率93%峰值效率6引脚2x2mm QFN封装PIC18F4610作为控制核心具备16MHz工作频率10位ADC模块增强型PWM模块64KB闪存程序存储器多种通信接口(SPI/I2C/UART)2. 硬件电路设计与关键参数计算2.1 升压拓扑基础原理升压转换器(Boost Converter)通过控制开关管(MOSFET)的导通/关断时间比利用电感储能特性实现输出电压高于输入电压。其核心关系式为Vout Vin / (1 - D) 其中D为占空比2.2 TPS61170外围电路设计典型应用电路包含以下关键部分功率级设计输入电容选用2个10μF/25V X7R陶瓷电容并联降低ESR功率电感选择4.7μH饱和电流≥2A的屏蔽电感如TDK VLS252010ET-4R7M输出二极管采用40V/1A肖特基二极管如B140-13-F输出电容22μF/50V低ESR铝电解电容并联0.1μF陶瓷电容反馈网络配置Vout 1.229V × (1 R1/R2)取R210kΩ当需要24V输出时R1 (24/1.229 - 1) × 10k ≈ 185kΩ2.3 PIC接口电路ADC通道连接输出电压分压检测PWM输出控制TPS61170的CTRL引脚GPIO控制ENABLE引脚实现软启动UART接口用于参数监控和调试3. 软件控制策略实现3.1 电压闭环控制算法采用增量式PID算法实现稳压控制typedef struct { float Kp, Ki, Kd; float last_error, prev_error; float output; } PID_Controller; void PID_Update(PID_Controller* pid, float setpoint, float feedback) { float error setpoint - feedback; float delta error - pid-last_error; pid-output pid-Kp * delta pid-Ki * error pid-Kd * (delta - (pid-last_error - pid-prev_error)); pid-prev_error pid-last_error; pid-last_error error; }3.2 关键外设配置ADC初始化ADCON0 0b00000001; // AN0通道, ADC开启 ADCON1 0b00001110; // 右对齐, Fosc/16 ADCON2 0b10101010; // 采集时间4TAD, 转换时钟Fosc/16PWM模块配置PR2 0xFF; // PWM周期 (PR21)*4*Tosc*TMR2预分频 CCP1CON 0b00001100; // PWM模式 T2CON 0b00000100; // TMR2开启, 预分频1:14. 系统调试与性能优化4.1 常见问题解决方案问题1轻载时输出电压不稳对策在FB引脚并联100pF电容改善瞬态响应原理增加补偿网络相位裕度问题2开关节点振铃严重对策在SW引脚串联2.2Ω电阻原理降低开关瞬间的LC谐振问题3效率低于预期检查点电感DCR是否过大应100mΩ二极管正向压降应0.5VPCB布局是否合理功率地单点连接4.2 实测性能数据输入12V时不同负载条件下的测试结果输出电流输出电压效率纹波(p-p)50mA24.01V89.2%120mV150mA23.98V91.5%85mV300mA23.95V90.1%110mV500mA23.88V87.3%150mV5. 进阶应用扩展5.1 多路输出实现通过TPS61170的Easyscale协议可动态调整输出电压void SetOutputVoltage(float voltage) { float duty (24.0 - voltage) / 24.0 * 100.0; PWM_SetDutyCycle(duty); // 通过PWM模拟Easyscale协议 }5.2 保护功能增强利用PIC18F4610实现输入欠压锁定UVLO输出过压保护OVP温度监控通过NTC故障记录EEPROM存储在PCB布局时需特别注意功率地PGND与信号地AGND单点连接输入电容尽量靠近芯片VIN引脚SW走线短而宽减少寄生电感FB分压电阻靠近芯片放置整体布局遵循功率流路径最短原则经过实际测试该系统在12V输入、24V/300mA输出条件下可稳定工作效率超过90%输出电压精度达±1%。通过软件优化还可实现输出缓启动、负载动态调节等高级功能。
