基于TPS61170与PIC32MZ的高压DC-DC升压转换系统设计 📅 2026/7/13 7:57:45 1. 高电压DC-DC升压转换系统设计概述在工业控制、医疗设备和新能源系统中经常需要将低电压电源转换为高电压输出。TPS61170作为德州仪器推出的高压升压转换器芯片配合PIC32MZ1024EFE144这款高性能微控制器可以构建一个灵活可靠的高压电源解决方案。这个组合特别适合需要精确电压控制的中小功率应用场景。TPS61170是一款单片集成的开关稳压器内置1.2A、40V的功率MOSFET。它支持升压、SEPIC和反激等多种拓扑结构输入电压范围3-18V输出电压最高可达38V。芯片采用1.2MHz固定开关频率允许使用小型电感和陶瓷电容有助于减小整体方案尺寸。PIC32MZ1024EFE144是Microchip公司推出的32位微控制器基于MIPS微架构主频可达200MHz。它具备丰富的外设接口包括12位ADC、比较器和PWM模块非常适合用于电源系统的闭环控制。这款MCU的运算能力足以实现复杂的控制算法如PID调节、数字滤波等。2. 硬件电路设计与关键元件选型2.1 TPS61170外围电路设计升压转换器的核心是功率级设计。根据TPS61170数据手册推荐当输入5V、输出24V/150mA时典型电路配置如下电感选择计算电感值使用公式L (V_in × D)/(ΔI_L × f_sw)其中D1-V_in/V_out。对于5V转24VD≈0.79。假设允许纹波电流ΔI_L为0.3A(20%的1.5A峰值)计算得L≈10.8μH。实际选用10μH、1.5A饱和电流的屏蔽电感。输出电容为满足输出电压纹波要求使用公式C_out ≥ I_out × D/(f_sw × ΔV_out)。假设允许100mV纹波计算得至少需要9.9μF。选用两个10μF/50V X7R陶瓷电容并联降低ESR。二极管选择由于开关频率高达1.2MHz必须使用快恢复二极管。推荐40V/1A的肖特基二极管如SS14其低正向压降(约0.5V)有助于提高效率。反馈电阻网络FB引脚基准电压1.229V电阻分压比需满足V_out 1.229×(1R1/R2)。对于24V输出R1/R2≈18.5。典型取值R210kΩR1187kΩ(可用180kΩ6.8kΩ串联实现)。2.2 PIC32MZ接口电路设计PIC32MZ与TPS61170的接口主要包括模拟反馈通过12位ADC通道监测输出电压采样电阻分压后的信号(需确保不超过ADC量程)。例如使用10kΩ1kΩ分压将24V降至约2.18V。数字控制利用GPIO控制TPS61170的EN引脚实现开关机PWM输出连接CTRL引脚实现输出电压的动态调整。保护电路在ADC输入前加入RC低通滤波(如1kΩ100nF)抑制噪声所有数字信号线串联22Ω电阻减少振铃。3. 系统软件设计与控制算法实现3.1 基础固件架构系统软件基于MHC(Microchip Harmony Configurator)框架开发主要功能模块包括时钟配置将CPU时钟设为200MHz外设总线时钟设为100MHz确保ADC和PWM性能。外设初始化ADC模块配置为12位模式采样率500kspsPWM模块产生1kHz信号分辨率10位定时器设置1ms中断用于控制循环任务调度采用RTOS管理电压调节、保护监测等任务。3.2 电压控制算法输出电压的闭环控制采用增量式PID算法#define KP 0.5 #define KI 0.01 #define KD 0.1 float PID_Update(float setpoint, float actual) { static float last_error 0; static float integral 0; float error setpoint - actual; integral error; float derivative error - last_error; last_error error; return KP*error KI*integral KD*derivative; } void ControlLoop() { float voltage ADC_Read() * SCALE_FACTOR; float duty PID_Update(SET_VOLTAGE, voltage); PWM_SetDutyCycle(duty); }算法参数需通过实验整定先设KIKD0增大KP至系统开始振荡然后取该值的50%作为KP接着增大KI直到静差消除最后加入少量KD抑制超调。4. 系统调试与性能优化4.1 常见问题排查输出电压不稳定检查电感是否饱和测量电感电流波形验证反馈网络电阻精度1%精度推荐增加输出电容或调整补偿网络效率偏低测量开关节点波形确认上升/下降时间是否过长检查二极管正向压降和电感DCR轻载时启用TPS61170的跳周期模式MCU控制异常确认ADC采样与PWM更新同步检查地回路布局避免数字噪声耦合到模拟部分在PID算法中加入输出限幅和积分抗饱和4.2 实测性能数据在输入5V、输出24V/150mA条件下效率曲线满载(150mA)91%半载(75mA)89%轻载(10mA)85%跳周期模式启用负载调整率负载从10%变到100%输出电压变化1%线性调整率输入电压4.5-5.5V变化输出电压变化0.5%纹波噪声约80mVpp20MHz带宽测量5. 进阶应用与功能扩展5.1 多路输出实现利用TPS61170的SEPIC拓扑能力可以设计正负双输出电源正输出24V/150mA负输出-12V/100mA关键改动主电感改为耦合电感两个绕组增加负输出整流二极管和滤波电容反馈网络监测正输出负输出依赖绕组比例5.2 数字通信接口通过PIC32MZ的UART或I2C接口可实现远程监控上报输出电压、电流、温度等参数参数配置动态调整输出电压设定值故障记录保存过流、过热等事件日志5.3 动态电压调节利用TPS61170的CTRL引脚特性可实现PWM调光控制LED驱动应用的亮度软启动逐步增加PWM占空比减小浪涌电流省电模式轻载时降低输出电压示例代码void SetOutputVoltage(float target) { float ratio target / NOMINAL_VOLTAGE; PWM_SetDutyCycle(ratio * MAX_DUTY); }6. 生产测试与可靠性考虑6.1 关键测试项目开关波形测试使用100MHz以上带宽示波器验证开关节点上升/下降时间10ns确认无异常振铃热性能测试满载运行至热平衡测量关键元件温升电感、芯片、二极管确保温度低于额定值20%以上瞬态响应测试负载阶跃变化如50%-100%测量输出电压恢复时间和过冲调整PID参数优化响应6.2 可靠性设计措施输入保护反接保护二极管输入TVS管抑制浪涌保险丝防止过流输出保护过压保护(OVP)电路可复位保险丝缓冲电路减少感性负载冲击PCB设计要点功率地与小信号地单点连接开关回路面积最小化充分使用铺铜散热7. 方案对比与选型建议7.1 与分立方案对比优势集成度高相比分立MOSFET控制器方案TPS61170集成1.2A开关管节省空间可靠性好内置多重保护如过流、过热等开发简单提供成熟参考设计缩短开发周期劣势功率受限最大输出功率约5W不适合大功率应用灵活性低开关频率固定1.2MHz无法优化7.2 同类芯片对比与LM2733比较TPS61170开关电流更大(1.2A vs 0.6A)TPS61170支持输出电压数字调节LM2733价格略低适合成本敏感应用与TPS61376比较TPS61376支持真断开功能TPS61376输入电流限制精度更高TPS61170电压范围更宽(38V vs 25V)7.3 选型建议推荐使用TPS61170PIC32MZ组合当需要12-38V输出电压输出功率1-5W要求数字控制接口空间受限需要小尺寸方案对于更高功率需求可考虑TPS61088等更大电流器件对成本极度敏感的场景分立方案可能更经济。