TPS61170与MKV44F64VLH16实现高效DC-DC升压转换方案
1. 项目背景与核心器件选型
在工业控制、医疗设备和实验室仪器等领域,经常需要将较低的直流电压(如12V或24V)转换为更高的工作电压(如36V)。这种DC-DC升压转换需求催生了各类高压升压芯片方案,其中TI的TPS61170凭借其优异的性能参数成为工程师们的热门选择。
TPS61170是一款集成1.2A开关管的单片高压升压转换器,采用2x2mm QFN封装。其核心优势在于:
- 宽输入电压范围(3-18V)
- 高达38V的输出电压能力
- 1.2MHz固定开关频率
- 93%的峰值效率
- 内置软启动和热保护
与之配合的MKV44F64VLH16是NXP基于ARM Cortex-M4内核的微控制器,具有:
- 64KB RAM和512KB Flash
- 丰富的模拟外设(16位ADC、12位DAC)
- 多种定时器模块
- 工作温度范围-40°C至105°C
这对组合特别适合需要精确控制的高压电源应用场景,如:
- 工业传感器供电
- 实验室测试设备
- 医疗电子设备
- 便携式测量仪器
2. 电路设计与关键参数计算
2.1 基本升压拓扑设计
TPS61170的标准升压电路配置如下图所示(注:实际设计时应参考官方数据表):
[VIN]---[电感]---+---[二极管]---[VOUT] | | SW引脚 [电容] | | GND [反馈电阻网络]关键元件选型原则:
功率电感:建议选择4.7μH至10μH的屏蔽式功率电感,饱和电流需大于1.5A。例如TDK的VLS201610ET-4R7M。
输出电容:采用低ESR的陶瓷电容,容值根据输出纹波要求计算。一般建议22μF/50V X7R材质。
整流二极管:需选择快恢复二极管,如SS34(3A/40V)。
2.2 输出电压设置
输出电压由FB引脚的分压电阻决定:
VOUT = VFB × (1 + R1/R2)其中VFB=1.229V。例如需要24V输出时: 取R2=10kΩ,则R1=10kΩ×(24/1.229-1)≈185kΩ(实际选用187kΩ标准值)
2.3 电感电流计算
临界导通模式下的峰值电感电流:
IL(PEAK) = [VOUT/(VIN×η) + VIN/(2L×fSW)] × IOUT假设:
- VIN=12V
- VOUT=24V
- η=90%
- L=4.7μH
- fSW=1.2MHz
- IOUT=150mA
计算得IL(PEAK)≈0.52A,远低于芯片的1.2A限流值。
3. MKV44F64VLH16的PWM控制实现
3.1 硬件接口设计
MKV44F64VLH16通过以下方式与TPS61170交互:
- PWM输出:使用FTM模块生成PWM信号连接到CTRL引脚,实现动态调压
- ADC监测:通过内置16位ADC检测输入/输出电压
- GPIO控制:使能/禁用转换器
典型连接方式:
- PWM输出 → 10kΩ电阻 → CTRL引脚
- VOUT分压 → ADC输入通道
- GPIO → EN引脚
3.2 软件控制算法
// PWM初始化示例 void PWM_Init(void) { SIM->SCGC6 |= SIM_SCGC6_FTM0_MASK; // 启用FTM0时钟 FTM0->MOD = 1000; // PWM周期=1ms FTM0->SC = FTM_SC_PS(7); // 预分频128 FTM0->CONTROLS[1].CnSC = FTM_CnSC_MSB_MASK | FTM_CnSC_ELSB_MASK; FTM0->CONTROLS[1].CnV = 500; // 初始占空比50% FTM0->SC |= FTM_SC_CLKS(1); // 启用计数器 } // 动态调压函数 void AdjustVoltage(float targetVolt) { uint16_t adcValue = ReadADC(0); // 读取当前电压 float currentVolt = adcValue * 3.3 / 65535 * (R1+R2)/R2; if(currentVolt < targetVolt * 0.98) { FTM0->CONTROLS[1].CnV += 5; // 微调PWM占空比 } else if(currentVolt > targetVolt * 1.02) { FTM0->CONTROLS[1].CnV -= 5; } }4. 实际调试经验与问题解决
4.1 常见问题排查
输出电压不稳定:
- 检查反馈电阻网络布局,应尽量靠近FB引脚
- 确认电感未饱和,可尝试更换更大电流规格的电感
- 测量SW引脚波形,正常应为1.2MHz方波
芯片过热:
- 检查负载电流是否超过设计值
- 优化PCB散热设计,在芯片底部添加散热过孔
- 确认环境温度在规格范围内
启动失败:
- 测量EN引脚电压,确保高于1.5V
- 检查输入电容容量,建议至少10μF
- 验证软启动过程,正常启动时间约1ms
4.2 PCB布局要点
功率回路最小化:
- 输入电容→电感→SW引脚→GND的回路面积要尽可能小
- 使用星型接地,功率地和信号地单点连接
热设计考虑:
- 在芯片底部放置多个散热过孔(直径0.3mm)
- 避免在转换器正下方走敏感信号线
噪声抑制:
- 反馈走线远离SW节点和高频回路
- 在VIN和VOUT端添加0.1μF高频去耦电容
5. 性能优化与进阶应用
5.1 效率提升技巧
二极管选择:
- 对于>15V输出,建议使用低压降肖特基二极管
- 考虑同步整流方案(需外接MOSFET)
轻载效率优化:
- 启用芯片的跳周期模式
- 动态调整开关频率(通过CTRL引脚PWM)
热管理:
- 在持续大电流工作时添加小型散热片
- 监控芯片温度并实施降额策略
5.2 扩展应用方案
SEPIC拓扑实现:
- 添加耦合电感可实现升降压功能
- 适合输入电压可能高于输出电压的场景
多路输出设计:
- 利用变压器绕组生成隔离输出
- 配合LDO提供精密低压电源
智能电源管理:
- 通过MKV44实现:
- 负载电流监测
- 故障保护逻辑
- 动态电压调节
- 通过MKV44实现:
在实际项目中,我特别推荐在实验室电源、便携式测量设备等场景采用此方案。一个典型的成功案例是为某型工业传感器设计的18V→30V/200mA电源模块,经过6个月现场运行,实测转换效率保持在89%以上,温升不超过15°C。关键是在PCB布局阶段就充分考虑了热设计和噪声抑制,这比后期整改要有效得多。