基于TPS61170与PIC18LF4610的高效DC-DC升压方案设计

📅 2026/7/7 18:34:52 👁️ 阅读次数 📝 编程学习
基于TPS61170与PIC18LF4610的高效DC-DC升压方案设计

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

在嵌入式系统开发中,经常需要将低电压电源转换为更高电压以满足特定外设需求。TPS61170作为德州仪器(TI)推出的高压升压转换器,配合PIC18LF4610微控制器的灵活控制能力,可以构建一个高效可靠的DC-DC升压解决方案。

TPS61170的关键特性使其成为本项目的理想选择:

  • 输入电压范围3-18V,输出电压最高可达38V
  • 集成1.2A/40V功率MOSFET开关管
  • 固定1.2MHz开关频率
  • 支持Boost、SEPIC等多种拓扑结构
  • 6引脚2x2mm QFN封装节省空间

PIC18LF4610微控制器的优势在于:

  • 内置PWM模块适合电源控制
  • 丰富的外设接口便于系统集成
  • 低功耗特性延长电池供电时间
  • 充足的I/O引脚实现灵活配置

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

2.1 基本升压电路拓扑

典型的TPS61170升压电路包含以下核心元件:

  1. 输入滤波电容(Cin):选用10μF/25V陶瓷电容
  2. 功率电感(L1):推荐值4.7μH至10μH
  3. 输出二极管(D1):肖特基二极管如SS34
  4. 输出电容(Cout):22μF/50V低ESR陶瓷电容
  5. 反馈电阻网络(R1/R2)

注意:电感选择需考虑饱和电流应大于峰值开关电流,建议选用屏蔽式功率电感以降低EMI干扰。

2.2 输出电压设定计算

输出电压由反馈电阻分压比决定:

Vout = Vref × (1 + R1/R2)

其中Vref=1.229V。假设需要24V输出:

R1/R2 = (24/1.229) - 1 ≈ 18.5

实际可选R2=10kΩ,则R1=185kΩ(可用180kΩ+5.1kΩ串联实现)

2.3 电感参数计算

电感值选择基于最大纹波电流要求:

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

其中:

  • Vin=5V(典型输入)
  • D=1-Vin/Vout=1-5/24≈0.79
  • 取ΔIL=0.3A(峰峰值纹波)
  • fsw=1.2MHz

计算得L≈11μH,实际选用10μH电感。

3. PIC18LF4610控制接口设计

3.1 硬件连接方案

PIC18LF4610与TPS61170的关键连接:

  1. PWM输出引脚连接CTRL引脚实现动态调压
  2. GPIO控制ENABLE引脚实现开关机
  3. ADC监测输入/输出电压
  4. I2C接口连接数字电位器微调反馈网络

3.2 软件控制逻辑

核心控制流程包括:

  1. 系统初始化:
void PSU_Init() { // 配置PWM模块 PR2 = 0xFF; // PWM周期 CCPR1L = 0x80; // 50%占空比初始值 CCP1CON = 0x0C; // PWM模式设置 // 配置ADC ADCON1 = 0x0E; // 右对齐,AN0-AN3模拟输入 ADCON2 = 0x3E; // 采集时间设置 }
  1. 电压调节算法:
void AdjustVoltage(uint16_t target) { uint16_t vout = ReadADC(VOUT_CH); int16_t error = target - vout; // 简单PI控制 static int16_t integral = 0; integral += error; if(integral > 1000) integral = 1000; if(integral < -1000) integral = -1000; uint8_t duty = 128 + error/8 + integral/16; SetPWM(duty); }

4. PCB布局与EMI优化

4.1 关键布局原则

  1. 功率回路最小化:

    • 输入电容尽量靠近Vin和GND引脚
    • 电感、二极管、输出电容形成紧凑回路
    • SW节点面积控制在最小
  2. 信号隔离:

    • 反馈走线远离功率元件
    • 模拟地与功率地单点连接
    • CTRL信号加RC滤波(10Ω+100nF)

4.2 热管理设计

  1. 在TPS61170底部布置散热过孔阵列
  2. 铜箔面积至少5mm×5mm
  3. 必要时添加散热片
  4. 避免电感与IC紧贴导致热耦合

5. 系统测试与性能优化

5.1 基础测试项目

  1. 空载启动测试:

    • 缓慢提升输入电压观察启动过程
    • 检查输出电压过冲是否在10%以内
  2. 负载调整率测试:

    • 从空载到满载(300mA)阶跃变化
    • 输出电压波动应小于±5%
  3. 效率测量:

    • 记录不同负载下的输入/输出功率
    • 预期效率曲线:轻载>85%,满载>90%

5.2 常见问题解决方案

  1. 输出电压振荡:

    • 检查反馈环路补偿
    • 尝试在FB引脚添加100pF-1nF电容
    • 确认电感未饱和
  2. 芯片过热保护:

    • 检查开关节点波形是否正常
    • 降低开关频率(可通过外部同步)
    • 优化PCB散热设计
  3. 轻载效率低:

    • 启用芯片的跳周期模式
    • 调整PWM调光频率(如500Hz-1kHz)
    • 考虑burst mode控制策略

6. 进阶应用扩展

6.1 多路输出设计

利用TPS61170的SEPIC拓扑能力,可设计正负双电源:

  1. 主输出:+24V/150mA
  2. 辅助输出:-12V/50mA
  3. 使用耦合电感节省空间

6.2 数字调光控制

通过PIC的PWM模块实现精密调光:

  1. 100Hz-1kHz调光频率
  2. 10-bit分辨率控制
  3. 软启动/软关闭曲线优化

6.3 输入电压扩展

当输入可能超过18V时:

  1. 添加前置LDO稳压
  2. 使用外部偏置电路
  3. 输入过压保护设计

在实际调试中发现,TPS61170的CTRL引脚对PWM信号质量非常敏感。建议在软件中增加消抖处理,并在硬件上添加低通滤波。一个实用的技巧是将PWM基频设为1kHz左右,通过占空比调节输出电压,这样既能保证调节精度,又能避免高频干扰。