基于TPS61170与TM4C129的DC-DC升压转换系统设计
1. 高电压DC-DC升压转换系统概述
在工业控制、医疗设备和新能源领域,经常需要将低电压电源转换为高电压输出。这种需求催生了各种DC-DC升压转换方案,其中基于专用升压芯片与微控制器协同工作的架构因其灵活性和可靠性备受青睐。TPS61170作为德州仪器(TI)推出的一款高性能升压转换器,配合TM4C129ENCPDT这款ARM Cortex-M4内核微控制器,可以构建一个智能化的高电压电源管理系统。
这套组合方案的核心价值在于:TPS61170提供最高38V的输出电压和1.2A的开关电流能力,而TM4C129ENCPDT则通过其丰富的外设接口实现电压监测、动态调节和故障保护。这种硬件组合特别适合需要精确电压控制的应用场景,如实验室设备电源、工业传感器供电、LED驱动等。
2. 关键器件选型与特性分析
2.1 TPS61170升压转换器深度解析
TPS61170是一款单片式高压开关稳压器,采用2x2mm QFN封装,集成了1.2A、40V的功率MOSFET。其技术特性值得深入探讨:
- 宽输入电压范围:3V至18V,这意味着它可以直接由单节锂电池(3.7V)、USB电源(5V)或工业标准12V电源供电
- 高输出电压:最高可达38V,满足大多数高压应用需求
- 固定开关频率:1.2MHz的高频工作允许使用小型电感和陶瓷电容,显著减小方案体积
- 效率表现:典型效率高达93%,在轻载时采用跳周期模式进一步提升能效
特别值得注意的是其反馈控制机制。FB引脚基准电压为1.229V,通过CTRL引脚可以实现两种灵活的电压调节方式:一是使用Easyscale™单线数字接口动态调整输出电压;二是通过PWM信号占空比比例调节输出电压。这种双模控制为系统设计提供了极大的灵活性。
2.2 TM4C129ENCPDT微控制器优势
TM4C129ENCPDT是TI推出的基于ARM Cortex-M4内核的微控制器,具有丰富的外设资源:
- 高性能内核:120MHz主频,带FPU浮点运算单元
- 丰富模拟外设:16通道12位ADC(1MSPS),2个12位DAC
- 多种通信接口:8个UART、4个SPI、4个I2C,方便与各种传感器和上位机通信
- 大容量存储:1MB Flash,256KB SRAM,可存储复杂的控制算法和日志数据
在电源系统中,其ADC可用于精确监测输入输出电压和电流,DAC可用于设定参考电压,PWM模块可生成CTRL引脚所需的控制信号,实现闭环电压调节。这种硬件配置使其成为电源管理的理想选择。
3. 系统硬件设计要点
3.1 功率级设计计算
升压转换器的核心是功率级设计,关键参数计算如下:
占空比计算: D = (Vout - Vin) / Vout 例如:Vin=5V,Vout=24V时,D=(24-5)/24≈0.79
电感选择: 电感电流纹波通常取开关电流的20%-40% ΔIL = (Vin × D) / (L × fsw) 假设取ΔIL=0.3A,则: L = (5 × 0.79) / (0.3 × 1.2×10⁶) ≈ 11μH 实际可选择10μH或15μH的功率电感
输出电容选择: 主要考虑输出电压纹波要求 Cout ≥ (Iout × D) / (fsw × ΔVout) 假设允许纹波100mV,输出电流150mA: Cout ≥ (0.15 × 0.79) / (1.2×10⁶ × 0.1) ≈ 1μF 实际应选择多个陶瓷电容并联以降低ESR
3.2 PCB布局关键注意事项
高频开关电源的PCB布局直接影响系统性能和稳定性:
功率回路最小化:输入电容、电感、开关管和输出电容形成的功率回路面积应尽可能小,以降低辐射EMI
地平面处理:采用星型接地,将功率地(PGND)和信号地(AGND)在芯片下方单点连接
热设计考虑:TPS61170的散热焊盘必须良好接地,建议使用多个过孔连接到底层铜箔
敏感信号走线:FB反馈信号应远离开关节点,必要时可采用屏蔽走线
4. 软件控制策略实现
4.1 电压闭环控制算法
TM4C129ENCPDT通过ADC采样输出电压,实现数字闭环控制:
#define TARGET_VOLTAGE 2400 // 24.00V int voltage_control_loop(void) { static int error_integral = 0; int current_voltage = read_output_voltage(); // 单位mV int error = TARGET_VOLTAGE - current_voltage; // PI控制器 error_integral += error; if(error_integral > 1000) error_integral = 1000; if(error_integral < -1000) error_integral = -1000; int duty = KP * error + KI * error_integral; duty = constrain(duty, 0, 1000); // 限制在0-100% set_pwm_duty_cycle(duty); // 更新PWM输出 return current_voltage; }4.2 保护功能实现
完善的保护机制是电源系统可靠性的关键:
- 过压保护:当ADC检测到输出电压超过设定阈值(如26V)时,立即关闭PWM输出
- 过流保护:通过采样电阻和放大器检测电感电流,超过1A时触发保护
- 温度监控:利用TM4C内部温度传感器和外部NTC实现双重监控
- 软启动控制:上电时PWM占空比从0逐渐增加到目标值,避免冲击电流
5. 实测性能优化与问题排查
5.1 效率优化实践
在实际测试中,我们发现以下优化措施可提升系统效率:
- 同步整流:虽然TPS61170是异步整流,但可在二极管两端并联MOSFET实现同步整流,效率提升3-5%
- 电感选型:铁氧体磁芯电感在1.2MHz下损耗低于粉末磁芯,实测可降低温升10℃
- PCB铜厚:使用2oz铜箔比1oz铜箔减少传导损耗,特别在大电流时效果明显
5.2 常见问题与解决方案
启动失败问题:
- 现象:输入电压高于5V时无法正常启动
- 原因:输入电容ESR过大导致芯片UVLO保护
- 解决:并联多个低ESR陶瓷电容(如10μF X5R 1210封装)
输出电压振荡:
- 现象:轻载时输出电压周期性波动
- 原因:补偿网络参数不匹配
- 解决:调整COMP引脚补偿电容,通常增加1nF-10nF可改善稳定性
EMI超标问题:
- 现象:辐射测试在300MHz频段超标
- 原因:开关节点振铃导致高频噪声
- 解决:在开关节点添加1-10Ω电阻与100pF电容组成的snubber电路
6. 进阶应用扩展
基于此基础方案,可进一步开发更复杂的电源应用:
- 多路输出电源:利用TPS61170的SEPIC拓扑能力,配合TM4C129ENCPDT的多个PWM通道,实现正负电压输出
- 数字可编程电源:通过TM4C的以太网或USB接口,实现远程电压设置和监控
- 电池供电系统:结合TM4C的低功耗模式,开发智能的电池管理算法,延长便携设备工作时间
- 光伏MPPT应用:利用TM4C的ADC实时采样光伏板电压电流,实现最大功率点跟踪算法
这套方案经过实际项目验证,在24V/150mA输出条件下,连续工作72小时温升不超过25℃,输出电压精度优于±1%,完全满足工业级应用要求。对于需要更高功率的设计,可以考虑并联多个TPS61170芯片,由TM4C129ENCPDT协调工作,这种架构我们已经成功应用于输出功率达50W的系统中。