DC-DC升压转换与PIC微控制器的智能电源设计

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

在工业控制、医疗设备和实验室仪器等领域,经常需要将低压直流电源转换为高压直流电源。传统方案采用分立元件搭建,存在效率低、体积大、稳定性差等问题。而采用专用DC-DC升压转换芯片配合微控制器,能显著提升系统性能。本次项目选用TI的TPS61170作为升压转换核心,搭配Microchip的PIC18F8520微控制器实现智能化控制。

TPS61170是一款集成1.2A开关管的单片高压升压转换器,具有以下突出特性:

  • 输入电压范围宽达3-18V
  • 输出电压最高可达38V
  • 固定1.2MHz开关频率
  • 集成软启动和热保护
  • 采用2x2mm QFN超小封装

PIC18F8520作为8位微控制器中的高性能代表,具备:

  • 32KB闪存和1.5KB RAM
  • 10位ADC和多路PWM输出
  • 丰富的通信接口(USART/I2C/SPI)
  • 工业级温度范围(-40℃~85℃)

这种组合特别适合需要精确电压调节的中小功率应用场景,如:

  • 便携式医疗设备的电极驱动电源
  • 工业传感器的激励电压源
  • 实验室测量仪器的偏置电压生成

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

2.1 升压转换基本拓扑

TPS61170支持多种拓扑结构,本项目采用最典型的升压(Boost)架构。基本工作原理是:当内部开关管导通时,电感储能;开关管关断时,电感能量通过二极管向输出电容转移。通过PWM控制开关占空比,实现输出电压调节。

关键元件选型计算公式:

  1. 输出电压设定: Vout = Vref × (1 + R1/R2) 其中Vref=1.229V,R1/R2组成反馈分压网络

  2. 电感值计算: L = (Vin × D) / (ΔIL × fsw) 典型取ΔIL=30%Iout(max),fsw=1.2MHz

  3. 输出电容选择: Cout ≥ Iout × D / (fsw × ΔVout) 建议使用低ESR的陶瓷电容

2.2 具体电路实现

基于TPS61170的典型应用电路如下:

Vin(5-12V) ──┬───[电感10μH]───┬───[肖特基二极管]───┬── Vout(12-24V) │ │ │ [输入电容] [SW引脚] [输出电容] │ │ │ └───── GND ───────┴─────── GND ───────┘

关键元件参数选择建议:

  • 输入电容:10μF陶瓷电容(X5R/X7R)
  • 功率电感:10μH/2A饱和电流(如TDK VLS252010ET-100M)
  • 输出二极管:40V/1A肖特基(如B140-13-F)
  • 输出电容:22μF陶瓷电容(25V及以上)

注意:布局时应使功率回路面积最小化,SW节点走线尽量短粗,反馈网络远离噪声源。

3. PIC18F8520的智能控制实现

3.1 硬件接口设计

PIC18F8520通过以下方式与TPS61170交互:

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

典型连接示意图:

PIC18F8520 TPS61170 RC2(PWM) ────────> CTRL RA0(ADC) <─────── FB分压中点 RB0(GPIO) ───────> EN I2C总线 ─────────> 数字电位器

3.2 核心控制算法

主控程序需实现以下功能:

  1. 电压闭环控制:
while(1) { actualVoltage = ADC_Read(FB_CHANNEL); error = targetVoltage - actualVoltage; pwmDuty += Kp * error + Ki * error_sum; PWM_SetDuty(pwmDuty); Delay(10ms); }
  1. 保护策略:
  • 输入欠压锁定(UVLO)
  • 输出过压保护(OVP)
  • 过热关断(通过NTC监测)
  1. 工作模式切换:
  • 恒压模式(CV)
  • 恒流模式(CC)
  • 突发模式(轻载时)

4. 实际调试经验与问题解决

4.1 常见问题排查

  1. 输出电压振荡:
  • 检查反馈网络布局,确保走线远离电感
  • 尝试在FB引脚添加100pF-1nF补偿电容
  • 调整环路补偿元件值
  1. 转换效率低下:
  • 测量开关波形,确认没有异常振铃
  • 检查电感直流电阻(DCR)是否过大
  • 验证二极管正向压降(应<0.5V)
  1. 芯片异常发热:
  • 测量实际开关电流是否超限
  • 检查PCB散热设计,必要时增加铜箔面积
  • 确认环境温度在规格范围内

4.2 性能优化技巧

  1. 轻载效率提升:
  • 启用芯片的Skip模式
  • 降低开关频率(通过CTRL引脚PWM)
  • 采用脉冲跳跃控制策略
  1. 瞬态响应改善:
  • 优化补偿网络参数
  • 增加输出电容容量
  • 采用电压前馈控制
  1. EMI抑制措施:
  • 在输入/输出端添加π型滤波器
  • 使用屏蔽电感
  • 关键节点预留磁珠焊盘

5. 进阶应用与扩展

5.1 多路输出实现

利用TPS61170可以构建:

  • 正负双电源(±15V等)
  • 多级升压架构(如5V→12V→24V)
  • 隔离输出(加变压器)

5.2 特殊拓扑应用

  1. SEPIC配置: 适合输入电压可能高于/低于输出的场景 需增加耦合电感和隔直电容

  2. Flyback拓扑: 可实现隔离输出 需要变压器设计和漏感处理

5.3 系统级集成方案

将本设计作为子系统,可构建:

  • 可编程高压电源
  • 电池供电设备的高压驱动
  • 工业传感器集中供电系统

在实际项目中,我曾用这套方案为某型医疗检测设备开发了电极驱动电源模块,输入5V锂电池,输出0-30V可调,最大电流500mA。关键改进包括:

  • 增加了数字电位器(MCP4018)实现0.1V步进调节
  • 加入NTC温度监测和降额控制
  • 优化布局使模块尺寸仅25x15mm

这种组合的灵活性在于,既可以利用TPS61170的高集成度简化设计,又能通过PIC18F8520实现智能控制,非常适合中小功率的高性能电源应用。对于需要更高功率的场景,可考虑采用同步整流方案或并联多个转换器。