TPS61170与PIC18LF45K50构建高效DC-DC升压系统 1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将低电压直流电源转换为高电压直流电源。传统方案采用分立元件搭建存在效率低、体积大、稳定性差等问题。TPS61170作为德州仪器推出的高压升压转换芯片配合PIC18LF45K50微控制器能够构建一个高效、可靠的DC-DC升压系统。TPS61170的关键特性包括3V至18V宽输入电压范围最高38V输出电压集成1.2A/40V功率MOSFET1.2MHz固定开关频率93%峰值效率2x2mm QFN小型封装PIC18LF45K50微控制器的优势在于低功耗特性工作电流仅8μA/MHz丰富的外设接口PWM、ADC、比较器等5V工作电压与TPS61170完美匹配内置EEPROM用于参数存储2. 电路设计与关键参数计算2.1 基本升压拓扑结构TPS61170采用标准升压转换器拓扑核心元件包括功率电感L1储能和能量传递输出电容Cout滤波和稳压反馈电阻网络R1/R2设置输出电压肖特基二极管D1续流作用典型应用电路如图Vin ──┬───╮ │ ╰─ L1 ──┬───╮ │ │ ╰─ SW(Pin2) Cin D1 GND(Pin3) │ │ │ GND ──┴───────────┴───────┘ │ Cout │ R1 ── FB(Pin5) │ R2 │ GND2.2 电感选型计算电感值计算公式 L (Vin × D) / (ΔIL × fsw)其中Vin 5V典型输入电压D 1 - (Vin/Vout) 1 - (5/24) ≈ 0.79ΔIL 30% of Iout(max) × (Vout/Vin) 0.3×0.15×(24/5) ≈ 0.22Afsw 1.2MHz代入得 L ≈ (5×0.79)/(0.22×1.2×10⁶) ≈ 15μH建议选择饱和电流≥1.5A的屏蔽式功率电感如TDK VLS252010ET-150M。2.3 输出电容计算输出纹波电压要求通常为1%Vout Cout ≥ Iout × D / (fsw × ΔVout) 0.15 × 0.79 / (1.2×10⁶ × 0.24) ≈ 0.41μF考虑ESR影响实际选用10μF/50V X7R陶瓷电容。3. PIC18LF45K50控制方案实现3.1 电压动态调节设计TPS61170的CTRL引脚支持两种调节方式Easyscale™数字接口通过单线协议调整FB基准电压PWM调制通过占空比改变输出电压采用PIC的PWM模块CCP1实现方案// PWM初始化 PR2 0xFF; // PWM周期1us16MHz CCP1CON 0x0C; // PWM模式 T2CON 0x04; // Timer2开启 // 设置输出电压(12-24V范围) void SetOutputVoltage(float voltage) { float duty (voltage - 12) / 12 * 255; CCPR1L (uint8_t)duty; }3.2 保护功能实现利用PIC的ADC模块监测关键参数#define VIN_ADC_CH 0 #define VOUT_ADC_CH 1 #define TEMP_ADC_CH 2 void SafetyMonitor() { float vin ADC_Read(VIN_ADC_CH) * 0.018; // 0-18V范围 float vout ADC_Read(VOUT_ADC_CH) * 0.037; // 0-37V范围 float temp ADC_Read(TEMP_ADC_CH) * 0.5; // 0-127.5℃ if(vin 3.0 || vin 18.0) Shutdown(); if(vout 38.0) Shutdown(); if(temp 85.0) ReducePower(); }4. PCB布局与热管理4.1 关键布局要点功率回路最小化SW引脚→电感→二极管→输出电容→GND回路面积50mm²地平面分割功率地(PGND)与信号地(AGND)单点连接使用0Ω电阻或磁珠隔离反馈走线FB引脚走线远离开关节点采用Kelvin连接方式4.2 热设计考虑TPS61170在24V/150mA输出时功耗约 Pdiss (1-效率)×Pin ≈ (1-0.85)×(24×0.15/0.85) ≈ 0.64W建议措施使用2oz铜厚PCB在芯片底部布置9个0.3mm热过孔必要时添加小型散热片5. 实测性能优化技巧5.1 效率提升方法二极管选型选用Vf0.5V的肖特基二极管如B340A轻载效率优化启用芯片的Skip模式调整PWM频率至600kHzCTRL引脚接10kΩ到地实测数据对比 | 负载电流 | 效率12V输出 | 效率24V输出 | |----------|-----------------|-----------------| | 50mA | 78% | 72% | | 150mA | 85% | 82% | | 300mA | 89% | 84% |5.2 常见问题解决启动失败检查EN引脚电压1.5V确认输入电容≥10μF输出电压振荡调整补偿网络FB到地接100pF电容检查电感饱和电流是否足够芯片过热确认负载不超过1.2A检查PCB散热设计6. 进阶应用扩展6.1 SEPIC拓扑实现通过增加耦合电感可构建SEPIC转换器Vin ──┬───╮ │ ╰─ L1a ──┬───╮ │ │ ╰─ SW Cin D1 GND │ │ │ GND ──┴──────┬─────┴───────┘ │ L1b │ Cout │ R1 ── FB │ R2 │ GND6.2 多路输出方案利用PIC的PWM模块控制多个TPS61170void MultiOutputControl() { static uint8_t phase 0; CCPR1L voltage_table[phase][0]; CCPR2L voltage_table[phase][1]; phase (phase 1) % 4; }这种方案特别适合需要12V/24V双电压输出的工业控制系统。