基于TPS61170与PIC18F4550的高效DC-DC升压转换设计
1. 项目背景与核心器件选型
在工业控制、医疗设备和实验室仪器等领域,经常需要将低电压直流电源转换为高电压直流电源。传统方案采用分立元件搭建,存在效率低、体积大、稳定性差等问题。而采用专用DC-DC升压转换芯片配合微控制器,能实现更精准的电压控制和更高的转换效率。
TPS61170是TI公司推出的一款高性能升压转换器,具有以下突出特性:
- 输入电压范围3-18V,输出电压最高可达38V
- 集成1.2A/40V功率MOSFET开关管
- 固定1.2MHz开关频率
- 转换效率最高达93%
- 6引脚2x2mm QFN超小封装
PIC18F4550则是Microchip公司经典的8位微控制器,具备:
- 32KB Flash程序存储器
- 2KB RAM
- 内置USB 2.0全速控制器
- 13通道10位ADC
- 多种PWM输出模式
这两款器件的组合特别适合需要精确电压控制的中小功率升压应用场景。
2. 电路设计与关键参数计算
2.1 基本升压拓扑结构
TPS61170支持多种拓扑配置,本项目采用最基本的升压(Boost)结构。典型应用电路包含以下关键元件:
- 输入滤波电容Cin:选用低ESR的47μF陶瓷电容
- 功率电感L1:推荐值4.7μH(如Bourns SRN3015系列)
- 输出二极管D1:肖特基二极管,如MBRS340T3
- 输出电容Cout:100μF低ESR电解电容并联10μF陶瓷电容
- 反馈电阻网络R1/R2
2.2 输出电压设定
输出电压由FB引脚的分压电阻决定: 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 > (5×0.79)/(0.3×1.2e6) ≈ 11μH 考虑余量选择4.7μH电感,其饱和电流需>1.5A
3. PIC18F4550控制接口设计
3.1 PWM动态调压方案
TPS61170的CTRL引脚支持两种调压方式:
- Easyscale™数字协议
- PWM模拟调压
本项目采用PIC18F4550的PWM模块实现动态调压:
// PWM初始化代码示例 PR2 = 0xFF; // PWM周期= (PR2+1)*4*Tosc*TMR2预分频 CCP1CON = 0x0C; // PWM模式 T2CON = 0x04; // TMR2开启,预分频1:1 CCPR1L = 0x80; // 初始占空比50%PWM频率建议设置在10-100kHz范围,占空比与输出电压成反比关系,需通过实验校准。
3.2 电压监测与保护
利用PIC18F4550的ADC监测输入/输出电压:
// ADC初始化 ADCON1 = 0x0E; // AN0-AN3为模拟输入 ADCON2 = 0xA6; // 右对齐,8Tad, Fosc/64 // 读取ADC值 unsigned int read_adc(unsigned char ch) { ADCON0 = (ch << 2) | 0x01; // 选择通道并开启ADC while(ADCON0bits.GO); // 等待转换完成 return (ADRESH << 8) | ADRESL; }当检测到过压或欠压时,可通过EN引脚关闭TPS61170。
4. PCB布局与热设计要点
4.1 关键信号布线规则
- 功率回路最小化:SW引脚→电感→二极管→输出电容的环路面积要尽可能小
- 反馈网络远离噪声源:FB引脚走线要短,远离电感和SW节点
- 地平面分割:功率地(PGND)与信号地(AGND)单点连接
- 输入输出电容就近放置:尽量靠近芯片引脚
4.2 热管理建议
虽然TPS61170采用热增强型QFN封装,但在满负荷工作时仍需注意:
- 在芯片底部裸露焊盘上打多个过孔连接到地平面散热
- 必要时添加少量铜箔面积辅助散热
- 环境温度超过85℃时应降低输出电流或加强通风
5. 系统调试与性能优化
5.1 上电测试步骤
- 先不接MCU,测量TPS61170独立工作时的输出电压
- 确认输出电压正常后,连接PIC18F4550
- 逐步测试以下功能:
- PWM调压线性度
- ADC采样精度
- 过压保护响应
- 满载测试至少30分钟,监测温升
5.2 常见问题排查
问题1:输出电压不稳定
- 检查FB引脚走线是否受到干扰
- 确认反馈电阻精度(建议1%)
- 尝试在FB引脚添加100pF滤波电容
问题2:芯片异常发热
- 检查电感饱和电流是否足够
- 测量SW节点波形,确认开关损耗正常
- 降低开关频率(可通过外部时钟同步实现)
问题3:轻载效率低
- 启用芯片的轻载跳周期模式
- 优化PWM调压的死区设置
- 考虑增加假负载(如100kΩ电阻)
6. 进阶应用扩展
6.1 多级升压方案
对于需要更高输出电压的应用,可采用两级升压:
- 第一级TPS61170升压至24V
- 第二级使用TPS61170或专用高压芯片(如LM5022)升压至所需电压 需注意级间隔离和功率分配问题。
6.2 电池供电优化
当用于电池供电设备时:
- 启用芯片的省电模式(PSM)
- 根据电池电压动态调整PWM参数
- 添加低电压切断(LVC)功能
- 考虑使用库仑计监测电池容量
6.3 数字通信接口扩展
通过PIC18F4550的USB接口,可实现:
- 上位机电压设定与监控
- 故障日志记录
- 固件在线升级
- 能效数据分析
在实际项目中,我们曾用此方案为某光谱仪开发高压电源模块,实现了12V输入到28V/0.5A输出的稳定转换,长期工作温升控制在15℃以内。关键经验是:
- 反馈电阻要选用低温漂型号
- 功率电感必须留足30%电流余量
- PCB布局阶段就要考虑热分布
- 批量生产时需逐个校准ADC基准
