DC-DC升压转换系统设计与MKV58微控制器应用

1. 高电压DC-DC升压转换系统架构解析

MKV58F1M0VLQ24微控制器与TPS61170的组合,构成了一个典型的数字控制型开关电源系统。MKV58作为主控芯片,通过PWM输出和ADC采样实现对TPS61170的闭环控制,这种架构在工业电源、医疗设备等对电压精度要求较高的场景中尤为常见。

TPS61170的拓扑结构选择需要根据具体应用场景决定。当输入输出电压比小于3:1时,标准升压(Boost)拓扑是最佳选择;若输入电压可能高于输出电压(如电池供电设备),则需要考虑SEPIC或升降压拓扑。芯片内置的1.2A/40V MOSFET开关管,使得在24V输出时最大可支持150mA的负载电流。

2. TPS61170关键外围电路设计要点

2.1 电感选型计算与实践

电感值是影响转换效率的核心参数,计算公式为: L = (V_in × D) / (ΔI_L × f_sw) 其中D=1-V_in/V_out,f_sw=1.2MHz。以5V升24V为例,建议选用4.7μH的CDRH系列功率电感,饱和电流需大于1.5A。实测发现,TDK的SLF7045T-4R7N3R8-PF在1MHz以上频段表现优异。

2.2 输出电容配置技巧

输出电容需同时考虑纹波电流和等效串联电阻(ESR)。建议采用22μF陶瓷电容(如GRM32ER61E226KE15L)并联10μF钽电容的组合,可将输出纹波控制在50mVpp以内。特别注意:当输出电压超过25V时,需选用X7R或X5R介质的电容以避免直流偏置导致的容量衰减。

3. MKV58F1M0VLQ24的PWM精细控制实现

3.1 频率同步与死区配置

MKV58的FTM模块可产生1.2MHz的PWM信号,通过相位对齐功能实现与TPS61170内部振荡器的同步。关键寄存器配置如下:

FTM0_MOD = 24; // 48MHz/24=2MHz, 50%分频后匹配1.2MHz FTM0_CnSC = FTM_CnSC_MSB_MASK | FTM_CnSC_ELSB_MASK; FTM0_SYNC = FTM_SYNC_SWSYNC_MASK;

3.2 数字闭环控制算法

采用增量式PID算法实现电压调节:

void PID_Update() { float error = Vset - ADC_Read(); integral += error * Ki; duty = Kp*error + integral + Kd*(error-last_error); last_error = error; FTM0_CnV = (uint16_t)(duty * FTM0_MOD); }

实测表明,采样周期设置为100μs时,负载调整率可达0.5%。

4. 系统保护机制实现方案

4.1 过流保护双重设计

硬件层面:利用TPS61170的Cycle-by-Cycle电流限制功能,通过R_sense=0.1Ω检测开关电流。软件层面:MKV58的ADC持续监控输出电压,当连续5个采样周期超限时触发紧急关断。

4.2 热管理实践

在PCB布局时,将TPS61170的散热焊盘与MKV58的温度传感器通道3相连。当检测到温度超过85℃时,逐步降低输出功率直至温度回落。实测数据显示,添加强制风冷后系统可持续输出最大功率。

5. 典型应用场景性能实测

5.1 实验室电源应用

输入12V锂电池,输出24V/150mA条件下:

  • 效率:91.2%(含MCU功耗)
  • 纹波:42mVpp
  • 负载瞬态响应(50%-100%):恢复时间300μs

5.2 工业传感器供电

在电机干扰环境中,通过以下措施保证稳定性:

  1. 输入级增加π型滤波器(10μH+2×47μF)
  2. PWM信号线采用屏蔽双绞线
  3. ADC采样添加数字均值滤波 实测EMC测试可通过IEC61000-4-3 Level 3标准。

6. 调试过程中的经验总结

  1. 启动异常问题:当输入电压低于3V时,可能出现启动失败。解决方法是在EN引脚添加RC延时电路(10kΩ+1μF),确保VIN完全建立后再使能芯片。

  2. 轻载振荡现象:负载电流<10mA时,Skip模式可能导致音频噪声。可通过CTRL引脚注入200kHz PWM信号(占空比30%-70%)消除。

  3. PCB布局黄金法则:

  • 开关回路面积控制在15mm²以内
  • FB分压电阻尽量靠近芯片放置
  • 电感下方禁止走敏感信号线
  • 散热焊盘必须打满过孔(建议9×9阵列)