1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将低压直流电源转换为高压直流电源。传统方案采用分立元件搭建存在设计复杂、效率低下和体积庞大等问题。TPS61170作为TI推出的高压升压转换芯片配合PIC24FJ256GB110微控制器能够构建高效可靠的DC-DC升压系统。TPS61170的关键特性使其成为高压升压应用的理想选择输入电压范围3-18V输出电压最高可达38V集成1.2A/40V功率MOSFET开关管固定1.2MHz开关频率支持小型电感和陶瓷电容多种保护功能过流保护、热关断、软启动6引脚2x2mm QFN封装节省PCB空间PIC24FJ256GB110微控制器的优势在于16位架构40MHz主频满足实时控制需求丰富的外设接口(SPI/I2C/UART)256KB Flash和16KB RAM存储空间多种低功耗模式适合电池供电场景2. 电路设计与关键参数计算2.1 基本升压拓扑结构TPS61170支持Boost、SEPIC等多种拓扑本设计采用标准Boost升压结构。核心元件包括功率电感(L1)输出电容(Cout)续流二极管(D1)反馈电阻网络(R1/R2)典型应用电路如图Vin ──┬───╮ │ │ L1 Cin │ │ ├───╯ │ SW (TPS61170内部) │ GND ──┴───╮ │ D1 │ Cout │ R1 ─── FB │ R2 │ GND2.2 电感选型计算电感值直接影响纹波电流和工作模式。根据TPS61170数据手册推荐公式L (Vin × D) / (ΔIL × fsw)其中Vin 5V (典型输入电压)D 1 - (Vin/Vout) 1 - (5/24) ≈ 0.79ΔIL 30% of Iout(max) 0.3 × 0.15A 0.045Afsw 1.2MHz计算得 L (5 × 0.79) / (0.045 × 1.2×10⁶) ≈ 73μH实际选用68μH功率电感需满足饱和电流 1.2A (芯片限流值)DCR尽量小以降低损耗推荐型号Bourns SRN3015-680M2.3 输出电容计算输出电容主要影响输出电压纹波Cout ≥ Iout × D / (fsw × ΔVout)设定目标纹波ΔVout 100mV Cout ≥ 0.15 × 0.79 / (1.2×10⁶ × 0.1) ≈ 0.99μF考虑负载瞬态响应实际选用10μF/50V X7R陶瓷电容ESR需小于100mΩ。3. PCB布局与热设计要点3.1 关键信号布线功率回路最小化SW引脚→电感→二极管→输出电容→GNDFB反馈走线远离噪声源采用Kelvin连接芯片GND引脚直接连接功率地平面CTRL控制信号加10-100Ω串联电阻防振铃3.2 热管理设计TPS61170在24V/150mA输出时典型效率93%功耗 Pdiss Pin - Pout (5V×0.18A) - (24V×0.15A) 0.9W - 3.6W ≈ 0.3W虽然功耗不高但仍需注意在芯片底部布置散热过孔阵列(6-9个φ0.3mm孔)优先选择2oz铜厚PCB必要时添加少量铜箔面积辅助散热4. 微控制器接口与软件控制4.1 硬件接口设计PIC24FJ256GB110通过以下方式连接TPS61170GPIO控制EN使能引脚PWM输出连接CTRL引脚实现动态调压ADC监测输入/输出电压I2C接口连接数字电位器调整反馈网络典型连接示意图PIC24FJ256GB110 TPS61170 RC1 (PWM) ──────── CTRL RB4 ──────── EN AN0 ─────── Vout分压 AN1 ─────── Vin分压4.2 控制算法实现软件需实现以下功能软启动控制逐步增加PWM占空比输出电压闭环PID控制输入欠压/输出过压保护故障状态监测与恢复示例代码片段// 初始化PWM模块 void PWM_Init(void) { OC1CON 0x0006; // PWM模式无故障保护 OC1R 0x00FF; // 初始占空比50% OC1RS 0x01FF; // 周期值 T2CON 0x8030; // 开启Timer2预分频1:64 } // 电压调节函数 void SetOutputVoltage(float targetV) { float currentV ADC_Read(0) * SCALE_FACTOR; float error targetV - currentV; // 简单PI控制 static float integral 0; integral error * 0.1f; // Ki0.1 float duty error * 2.0f integral; // Kp2.0 // 限制输出范围 duty (duty 0) ? 0 : (duty 1.0) ? 1.0 : duty; OC1RS (uint16_t)(duty * 0x01FF); }5. 实测性能优化与故障排查5.1 效率优化技巧实测中发现效率低于预期时可检查电感DCR是否过大应0.5Ω二极管正向压降推荐肖特基如B340A布局导致的开关节点振铃可增加1-2nF snubber电路输入电容ESR建议并联多个10μF陶瓷电容5.2 常见故障处理无输出电压检查EN引脚电平测量SW引脚是否有1.2MHz开关波形确认反馈电阻分压比正确输出电压不稳定检查FB走线是否受到干扰尝试调整补偿网络典型值1nF100kΩ确认电感未饱和芯片过热检查负载电流是否超限测量开关波形是否有异常振铃确认散热设计合理6. 进阶应用扩展6.1 多路输出设计利用TPS61170的Easyscale协议可通过CTRL引脚实现动态电压调节DVS多组预设输出电压切换负载自适应电压缩放6.2 电池供电优化对于电池应用可采取以下措施轻载时进入PFM模式通过CTRL引脚控制实现输入电压监测动态调整输出电压在PIC中实现低功耗调度算法示例电池监测代码void CheckBattery(void) { float vin ADC_Read(1) * VIN_SCALE; if(vin 3.3) { // 电池低压警告 SetOutputVoltage(18.0); // 降低输出电压 EnablePowerSaveMode(); } }通过合理配置TPS61170和PIC24FJ256GB110这个设计方案可稳定实现3-18V输入、最高38V/150mA输出的升压转换实测效率超过90%纹波小于100mV。关键是根据具体应用需求优化外围元件参数和控制算法这对获得最佳性能至关重要。