TPS61170升压转换器与MKV42F64VLH16 MCU的电源系统设计

TPS61170MKV42F64VLH16升压转换器
于 2026-07-08 13:45:38 修改
·本内容遵循CC 4.0 BY-SA版权协议

1. TPS61170高压升压转换器核心特性解析

TPS61170是德州仪器推出的一款高性能DC-DC升压转换芯片,采用2x2mm QFN封装,在紧凑尺寸内集成了1.2A开关电流能力的40V功率MOSFET。这款器件特别适合需要从低电压电源生成较高输出电压的应用场景,如工业传感器供电、LED驱动、便携式医疗设备等。

该芯片的输入电压范围覆盖3V至18V,输出电压最高可达38V,固定开关频率为1.2MHz。在实际测试中,当输入电压为5V时,典型输出性能可达12V/300mA或24V/150mA,转换效率最高可达93%。这些参数使其成为中低功率高压升压应用的理想选择。

关键提示:虽然芯片标称最大输出电压为38V,但内部MOSFET实际耐压为40V,这为设计留出了2V的安全裕量,在瞬态条件下尤为重要。

芯片采用电流模式控制架构,具有以下突出特点:

  • 内置软启动功能,可有效抑制启动时的浪涌电流
  • 轻载时自动进入跳周期模式,显著提高轻载效率
  • 支持通过CTRL引脚进行输出电压的动态调整
  • 完善的保护功能包括逐周期电流限制和热关断

2. MKV42F64VLH16微控制器在电源控制中的应用

MKV42F64VLH16是NXP公司基于ARM Cortex-M4内核的微控制器,具有64KB Flash和16KB RAM,主频最高可达100MHz。在电源控制系统中,这款MCU可承担以下关键任务:

  1. 数字闭环控制:通过ADC实时采样输出电压,实现数字PID调节
  2. 动态电压调整:根据负载需求通过PWM或Easyscale协议调整TPS61170的输出
  3. 故障监测与保护:监测过压、欠压、过流等异常状态
  4. 系统管理:协调多个电源轨的上电时序,管理低功耗模式

该MCU内置16位ADC模块,采样速率可达1.2MSPS,配合可编程增益放大器(PGA),能够精确测量电源系统的关键参数。其FlexTimer模块(FTM)支持高级PWM生成功能,非常适合用于开关电源控制。

设计经验:MKV42F64VLH16的VREF模块可提供高精度电压基准,建议将其用于ADC参考电压,可显著提高采样精度。

3. 升压转换电路设计与参数计算

3.1 基本拓扑结构选择

TPS61170支持多种拓扑配置,本设计采用最典型的升压(Boost)结构。基本电路包括:

  • 输入滤波电容Cin
  • 功率电感L1
  • 输出整流二极管D1
  • 输出滤波电容Cout
  • 反馈分压电阻R1/R2

关键器件选型原则:

  1. 功率电感:应选择饱和电流大于峰值开关电流、直流电阻(DCR)低的屏蔽式电感。对于1.2MHz开关频率,推荐使用XFL系列或类似低损耗铁氧体磁芯电感。

    电感值计算公式:

    TEXT
    L = (V_in × (V_out - V_in)) / (ΔI_L × f_sw × V_out)

    其中ΔI_L通常取峰值电流的20%-40%

  2. 整流二极管:必须使用超快恢复或肖特基二极管,反向耐压需高于最大输出电压,正向电流额定值应大于最大输出电流。推荐使用B340A等低VF肖特基二极管。

  3. 输出电容:应选择低ESR的陶瓷电容,容值需满足:

    TEXT
    C_out ≥ I_out × D / (f_sw × ΔV_out)

    其中D为占空比,ΔV_out为允许的输出纹波电压

3.2 反馈网络设计

TPS61170的FB引脚基准电压为1.229V,反馈分压电阻计算如下:

TEXT
R2 = (V_out / V_FB - 1) × R1

通常选择R1在10kΩ-100kΩ之间,以平衡功耗和抗噪能力。

调试技巧:在FB引脚与地之间并联一个100pF-1nF的电容,可有效抑制高频噪声引起的输出电压波动。

4. PCB布局与热管理要点

4.1 关键布局原则

  1. 功率回路最小化:输入电容、电感、二极管和输出电容应尽可能靠近芯片布置,形成紧凑的功率环路,以降低寄生电感和EMI。

  2. 地平面处理:建议采用单点接地,将功率地(PGND)和信号地(AGND)在芯片下方通过过孔连接。避免功率电流流过信号地平面。

  3. 热设计:虽然TPS61170采用热增强型QFN封装,但仍需注意:

    • 在芯片底部使用多个过孔连接到内部地平面
    • 必要时增加铜箔面积或使用散热焊盘
    • 环境温度超过85℃时应考虑强制风冷

4.2 噪声抑制措施

  1. 在VIN引脚附近放置1μF-10μF的陶瓷去耦电容
  2. 敏感模拟走线(如FB)远离开关节点和电感
  3. 必要时在二极管两端并联RC缓冲电路(如100Ω+100pF)
  4. 对于高精度应用,可在输出端增加π型滤波器

5. 软件控制策略实现

5.1 数字电压调整实现

MKV42F64VLH16可通过两种方式动态调整输出电压:

  1. PWM调光模式:在CTRL引脚输入PWM信号,占空比与输出电压成反比。典型实现:

    C
    // 初始化FTM模块产生PWM
    FTM_Init(MY_FTM, kFTM_EdgeAlignedPwm, 1000000);
    FTM_SetupPwm(MY_FTM, kFTM_Chnl_0, dutyCycle, 0);
     
    // 动态调整占空比
    void AdjustOutputVoltage(float targetVoltage) {
    float duty = (V_MAX - targetVoltage) / V_MAX * 100;
    FTM_UpdatePwmDutycycle(MY_FTM, kFTM_Chnl_0, duty);
    }
  2. Easyscale协议:通过特定脉冲序列调整FB基准电压,可实现更精确的控制。典型时序:

    • 发送一个5μs的低脉冲开始通信
    • 后续每个5μs脉冲代表一位数据
    • 脉冲间隔决定逻辑值(2.5μs=0,5μs=1)

5.2 保护功能实现

利用MCU的ADC定期监测关键参数:

C
# define OVER_VOLTAGE_THRESHOLD 38.5f
# define UNDER_VOLTAGE_THRESHOLD 2.8f
# define OVER_CURRENT_THRESHOLD 1.3f
 
void SafetyMonitorTask(void) {
float v_out = ReadADC(VOUT_CHANNEL) * VOLTAGE_DIVIDER_RATIO;
float i_out = ReadADC(IOUT_CHANNEL) * CURRENT_SENSE_GAIN;
if(v_out > OVER_VOLTAGE_THRESHOLD ||
v_out < UNDER_VOLTAGE_THRESHOLD ||
i_out > OVER_CURRENT_THRESHOLD) {
EmergencyShutdown();
}
}

6. 实测性能优化与问题排查

6.1 效率优化手段

  1. 轻载效率提升

    • 确保电路进入跳周期模式
    • 减小栅极驱动电阻(但需权衡EMI)
    • 选择低正向压降的整流二极管
  2. 重载效率提升

    • 优化电感选型(低DCR)
    • 使用低VF肖特基二极管
    • 适当增大开关频率(但需考虑损耗增加)

6.2 常见问题与解决方案

  1. 启动失败

    • 检查输入电压是否在3V-18V范围内
    • 验证EN引脚电平(需高于1.5V)
    • 检查电感是否饱和
  2. 输出电压不稳

    • 确认反馈网络电阻值准确
    • 检查FB引脚是否受到噪声干扰
    • 验证输出电容ESR是否足够低
  3. 过热保护触发

    • 检查负载电流是否超过额定值
    • 优化PCB散热设计
    • 考虑降低开关频率或增加散热措施

调试心得:当遇到难以解释的异常时,建议使用电流探头观察电感电流波形,这往往能快速定位问题根源。