1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将较低的直流电压转换为更高的工作电压。传统线性稳压方案在高压差场景下效率低下而基于开关模式的DC-DC升压转换技术则能有效解决这一问题。本次项目选用TI的TPS61170作为功率转换核心配合Microchip的PIC24EP512GU814单片机实现智能控制构建一个输入3-18V、输出最高38V的高效升压系统。TPS61170的突出优势在于其集成1.2A/40V的MOSFET开关管采用2x2mm QFN封装却可实现93%的转换效率。其1.2MHz固定开关频率允许使用小型电感和陶瓷电容显著减小方案体积。对比同类器件LM2733TPS61170的开关电流限值更高1.2A vs 0.6A且支持通过CTRL引脚进行输出电压的动态调整。PIC24EP512GU814作为主控MCU具备16位dspic内核和512KB Flash其PWM模块可直接驱动TPS61170的CTRL引脚实现输出电压的数字化调节。该芯片内置的12位ADC可用于输出电压采样结合其70MIPS的处理性能可实现闭环稳压控制。2. 硬件电路设计与关键参数计算2.1 升压拓扑基础原理Boost电路通过电感储能-释放的交替过程实现升压。当内部MOSFET导通时电感电流线性增加电能以磁场形式存储MOSFET关断时电感极性反转与输入电压叠加后向输出电容充电。输出电压由占空比D决定VoutVin/(1-D)。TPS61170最大占空比可达93%理论上支持输入3V时输出约43V但受内部开关耐压限制实际最高输出建议不超过38V。2.2 功率器件选型计算假设设计目标输入5V输出24V/150mA典型应用场景电感选择 开关周期T1/1.2MHz833ns 临界导通时间Ton(Vout-Vin)/(Vout×fsw)(24-5)/(24×1.2M)660ns 电感量L(Vin×Ton)/(0.3×Iout)(5×660n)/(0.3×0.15)73μH 选用标准值68μH功率电感饱和电流需1.2A输出电容 允许纹波电压ΔV100mV Cout≥Iout×Ton/ΔV0.15×660n/0.1≈1μF 实际选用10μF/50V陶瓷电容X7R材质二极管选型 反向耐压Vout24V 平均电流IFIout150mA 选用40V/1A肖特基二极管如B140-13-F2.3 PCB布局要点功率回路最小化SW引脚→电感→二极管→输出电容→GND→芯片GNDFB分压电阻靠近芯片放置走线避免噪声耦合输入电容与芯片VIN引脚距离5mm大面积铺地并添加过孔改善散热3. 单片机控制逻辑实现3.1 PIC24EP512GU814配置// PWM模块初始化 PWM1CON1 0x0000; // 独立模式 PWM1CON2 0x0000; PTPER 399; // 1.2MHz/3000400Hz PWM频率 PTCONbits.PTEN 1; // 使能PWM时基 // ADC配置 AD1CON1bits.AD12B 1; // 12位模式 AD1CON1bits.FORM 0; // 整数输出 AD1CON1bits.SSRC 0x7; // 自动转换 AD1CON3bits.ADCS 63; // Tad250ns AD1CHSbits.CH0SA 0x0A; // 选择AN10作为输入3.2 电压闭环控制算法#define VOUT_SETPOINT 24.0f // 目标输出电压 float PID_Control(float actual) { static float integral 0; static float prev_err 0; float Kp 0.5, Ki 0.01, Kd 0.1; float error VOUT_SETPOINT - actual; integral error; float derivative error - prev_err; prev_err error; return Kp*error Ki*integral Kd*derivative; } void __attribute__((interrupt, auto_psv)) _ADC1Interrupt(void) { float adc_value (float)ADC1BUF0 * 3.3 / 4095.0; float vout_actual adc_value * (R1R2)/R2; // 分压比计算 float duty PID_Control(vout_actual); PDC1 (uint16_t)(duty * PTPER); IFS0bits.AD1IF 0; // 清除中断标志 }4. 实测性能优化与问题排查4.1 效率提升技巧轻载效率优化TPS61170内置跳周期模式当负载50mA时可通过配置CTRL引脚使能轻载高效模式热管理实测24V/150mA输出时芯片温升约35℃建议在芯片底部增加散热过孔阵列铜箔面积不小于5mm×5mm环境温度50℃时降额使用4.2 常见故障处理输出电压振荡检查FB分压电阻精度建议1%补偿网络增加10-100pF电容Ccomp引脚确认电感未饱和实测电流波形启动失败输入电压3V时EN引脚需1.5V检查软启动电容典型值4.7nF负载电流是否超过1.2A限值输出电压精度差ADC采样增加数字滤波移动平均法检查PWM分辨率是否足够建议8位分压电阻温度系数匹配同时选用同系列电阻5. 进阶应用扩展5.1 多拓扑配置TPS61170支持除Boost外的多种拓扑SEPIC电路需增加耦合电感适合输入电压可能高于输出的场景Flyback拓扑配合变压器可实现隔离输出负压生成如图1所示通过电荷泵结构产生负电压[图1负压生成电路] Vin ──┬───[电感]───┬──[二极管]──→ Vout() │ │ [MOSFET] [电容] │ │ GND ──┴──────┬─────┴──[二极管]──→ Vout(-) │ [电容] │ GND5.2 动态调压应用通过PIC24的PWM调制CTRL引脚可实现输出电压的0.5-1.2V步进调整软启动时间可编程PWM占空比渐变故障状态下的快速关断PWM输出低电平实测动态响应时间12V→24V阶跃变化调节时间2ms负载瞬变50mA↔150mA输出电压波动5%6. 设计验证与测试数据6.1 效率测试对比输入电压(V)输出电压(V)负载电流(mA)效率(%)3.012.0100825.024.01508912.036.0100856.2 关键波形实测开关节点波形上升时间15ns20MHz带宽测量振铃幅度10% Vout需优化布局时观察电感电流波形连续模式(CCM)下三角波幅度约0.8Ap-p临界导通模式边界负载约30mA时进入DCM启动过程软启动时间约1ms4.7nF电容时无过冲现象PID参数优化后在实际调试中发现当输入电压接近18V上限时芯片温升会明显增加。这源于内部MOSFET的导通损耗与Vds电压正相关。建议在此工况下降低开关频率可通过外部同步引脚调整增加散热措施输出电流适当降额至1A以下