基于TPS61170与PIC18F47K40的高效DC-DC升压转换设计
2026/7/10 6:47:29 网站建设 项目流程

1. 项目背景与核心器件选型

在工业控制、医疗设备和实验室仪器等领域,经常需要将较低的直流电压转换为更高的直流电压。传统线性稳压器在这种升压场景中效率低下且发热严重,而开关式DC-DC转换器则成为更优选择。TPS61170作为TI公司推出的一款高压升压转换芯片,配合PIC18F47K40微控制器的灵活控制,可以构建高效可靠的升压电源系统。

TPS61170的关键特性使其特别适合本项目:

  • 3V至18V宽输入电压范围
  • 最高38V输出电压能力
  • 集成1.2A/40V功率MOSFET
  • 1.2MHz固定开关频率
  • 93%峰值效率
  • 2x2mm QFN小型封装

PIC18F47K40微控制器的优势则体现在:

  • 内置12位ADC用于电压监测
  • 多个PWM输出通道
  • 丰富的通信接口(SPI/I2C/UART)
  • 宽工作电压范围(1.8V-5.5V)
  • 低功耗特性

2. 电路设计与关键参数计算

2.1 基本升压拓扑结构

TPS61170的标准升压配置如下图所示:

Vin --[L]--+--[D]-- Vout | [SW] | GND

其中:

  • L:储能电感
  • D:输出整流二极管(内部集成)
  • SW:开关节点(内部MOSFET)

2.2 电感选型计算

电感值是影响转换效率的关键参数,计算公式为:

L = (Vin × D) / (ΔIL × fsw)

其中:

  • Vin(min)=3V (最低输入电压)
  • D=0.75 (假设占空比)
  • ΔIL=0.3A (纹波电流,取额定电流的20-40%)
  • fsw=1.2MHz (开关频率)

代入得:

L = (3 × 0.75) / (0.3 × 1.2×10⁶) ≈ 6.25μH

建议选择4.7μH至10μH范围内的功率电感,如TDK VLS252010ET-4R7M。

2.3 输出电容选择

输出电容主要影响输出电压纹波,计算公式:

Cout ≥ Iout × D / (fsw × ΔVout)

假设:

  • Iout=150mA
  • ΔVout=50mV (目标纹波)
  • D=0.75

则:

Cout ≥ 0.15 × 0.75 / (1.2×10⁶ × 0.05) ≈ 1.875μF

实际应选择至少10μF的X7R/X5R陶瓷电容,如Murata GRM32ER71E106KA12L。

3. PIC18F47K40控制方案实现

3.1 电压反馈与调节

TPS61170的FB引脚基准电压为1.229V,通过电阻分压网络将输出电压反馈至该引脚。分压电阻计算:

Vout = Vref × (1 + R1/R2)

假设需要24V输出:

24 = 1.229 × (1 + R1/R2) ⇒ R1/R2 ≈ 18.53

可取R2=10kΩ,则R1=185.3kΩ(使用182kΩ标准值+3.3kΩ可调电阻)

3.2 动态电压调整

通过PIC的PWM输出控制CTRL引脚,可实现输出电压的动态调节。PWM占空比与输出电压的关系为:

Vout = Vref × (1 + R1/R2) × (1 - D)

其中D为PWM占空比(0-100%)。

代码示例:

// 初始化PWM模块 PWM4_Initialize(); PWM4_LoadDutyValue(0); // 初始占空比0% // 设置输出电压函数 void SetOutputVoltage(float targetVolt) { float duty = 1 - (targetVolt / 24.0); // 24V为最大输出电压 uint16_t dutyVal = (uint16_t)(duty * 1023); PWM4_LoadDutyValue(dutyVal); }

3.3 保护功能实现

利用PIC的ADC监测关键参数:

// 电压监测通道配置 ADC_SelectChannel(AN0); // 连接至输入电压分压 ADC_StartConversion(); while(!ADC_IsConversionDone()); uint16_t adcValue = ADC_GetConversionResult(); float inputVoltage = (adcValue / 1023.0) * 3.3 * (R1_div + R2_div) / R2_div; if(inputVoltage < 3.0) { // 输入欠压保护 EN_LAT = 0; // 关闭TPS61170 }

4. PCB布局与热设计要点

4.1 关键信号布线

  1. 功率回路最小化:SW节点到电感再到二极管的路径应尽可能短而宽
  2. 反馈网络远离噪声源:FB引脚走线远离电感和SW节点
  3. 地平面分割:功率地(PGND)与信号地(AGND)单点连接
  4. 输入输出电容就近放置:尽量靠近芯片引脚

4.2 热管理措施

虽然TPS61170采用热增强型QFN封装,但在高负载下仍需注意:

  • 在芯片底部使用多个过孔连接至地平面散热
  • 必要时添加铜箔面积或小型散热片
  • 避免电感与芯片距离过近导致相互加热

5. 实测性能优化与问题排查

5.1 效率优化技巧

  1. 电感DCR选择:在成本和效率间权衡,通常选择DCR<100mΩ
  2. 二极管选择:虽然芯片内部集成,但如需外接应选低压降肖特基二极管
  3. 轻载效率:利用芯片的跳周期模式(Skip Mode)提升轻载效率

5.2 常见问题解决方案

问题1:启动时输出电压过冲

  • 解决方案:增加软启动电容(典型值1nF-10nF)到SS引脚

问题2:输出电压不稳定

  • 检查点:
    1. 反馈电阻分压网络阻值是否准确
    2. FB引脚是否受到噪声干扰
    3. 输出电容ESR是否过大

问题3:芯片过热

  • 排查步骤:
    1. 测量实际开关频率是否偏离标称值
    2. 检查电感是否饱和
    3. 确认负载电流是否超过额定值

6. 进阶应用扩展

6.1 SEPIC拓扑实现

通过外接耦合电感,TPS61170可配置为SEPIC转换器,适合输入电压可能高于或低于输出电压的场景。关键改动:

  • 使用耦合电感替代单电感
  • 增加隔直电容
  • 调整补偿网络参数

6.2 多路输出设计

利用PIC18F47K40的多路PWM输出,可以控制多个TPS61170实现可编程多路输出。系统架构:

PIC18F47K40 ├─ PWM1 → TPS61170#1 (12V输出) ├─ PWM2 → TPS61170#2 (24V输出) └─ ADC监测各路电压

6.3 数字通信接口

通过PIC的I2C/SPI接口连接数字电位器或DAC,可实现更精确的电压控制方案。例如使用MCP4018数字电位器动态调整反馈电阻值。

在实际项目中,这种组合方案已经成功应用于:

  • 实验室可编程电源
  • 工业传感器供电模块
  • 医疗设备高压偏置电源
  • LED驱动系统

调试过程中发现,保持PCB布局的整洁和地平面的完整性对系统稳定性影响极大。一个实用的技巧是:在最终确定布局前,先用飞线连接关键元件进行功能验证,可以节省多次打板的成本。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询