1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将低压直流电源转换为高压直流电源。传统方案采用分立元件搭建存在效率低、体积大、稳定性差等问题。而采用专用DC-DC升压转换芯片配合微控制器能实现更紧凑、高效且智能化的电源设计。TPS61170是TI推出的一款高性能升压转换器具有以下突出特性输入电压范围3-18V输出电压最高可达38V集成1.2A/40V的功率MOSFET开关管固定1.2MHz开关频率支持小型电感元件效率最高可达93%2x2mm QFN超小封装PIC18F57Q43则是Microchip推出的8位增强型MCU具备64KB Flash程序存储器4KB RAM数据存储器12位ADC模块多个PWM输出通道丰富的通信接口(SPI/I2C/UART)这对组合的优势在于TPS61170负责高效能量转换PIC18F57Q43实现精确的电压调节和系统管理二者通过PWM和ADC形成闭环控制。2. 硬件电路设计与关键参数计算2.1 基本升压拓扑结构典型的升压转换器由以下核心元件组成功率开关管TPS61170内部集成储能电感L1输出整流二极管D1输出滤波电容Cout反馈分压网络R1/R2电路工作分为两个阶段开关导通时电感储能电流线性增加开关关断时电感释放能量与输入电压叠加向输出供电2.2 关键元件参数计算电感选择公式L (V_in × D) / (ΔI_L × f_sw) 其中V_in 5V典型输入D 1 - (V_in/V_out) 0.79假设输出24VΔI_L 0.3×I_out×(V_out/V_in) 0.43A30%纹波f_sw 1.2MHz计算得L ≈ 4.7μH选择饱和电流1.5A的屏蔽电感。输出电容计算C_out ≥ (I_out × D) / (f_sw × ΔV_out) 假设允许100mV纹波则C_out ≥ 22μF实际选用47μF/50V低ESR陶瓷电容。反馈电阻设计V_out V_ref × (1 R1/R2) TPS61170的V_ref1.229V若需24V输出 R1/R2 ≈ 18.5典型取值R1180kΩR210kΩ2.3 PCB布局要点功率回路最小化SW引脚→电感→二极管→电容→GND的路径要短而宽敏感信号隔离FB走线远离噪声源必要时加屏蔽散热处理QFN封装底部需大面积铺铜并打散热过孔输入滤波在Vin引脚就近放置10μF0.1μF去耦电容3. 软件控制策略实现3.1 PIC18F57Q43的PWM配置通过MCU的PWM模块动态调节输出电压// PWM初始化设置 PWM3_Initialize(); PWM3_LoadDutyValue(0x80); // 初始50%占空比 // 动态调整示例 void AdjustOutputVoltage(uint16_t targetVoltage) { uint16_t adcResult ADC_GetConversion(channel_AN0); int16_t error targetVoltage - adcResult; // 简单PI控制 static int16_t integral 0; integral error; if(integral 1000) integral 1000; if(integral -1000) integral -1000; uint16_t newDuty PWM3_ReadDuty() error/2 integral/10; PWM3_LoadDutyValue(newDuty); }3.2 电压采样与保护逻辑利用MCU的12位ADC监测输出电压#define OVER_VOLTAGE_THRESHOLD 3800 // 38V对应ADC值 #define UNDER_VOLTAGE_THRESHOLD 2000 // 20V对应ADC值 void SafetyCheck(void) { uint16_t vout ADC_GetConversion(channel_AN0); if(vout OVER_VOLTAGE_THRESHOLD) { PWM3_LoadDutyValue(0); // 立即关闭输出 FaultLED_SetHigh(); } if(vout UNDER_VOLTAGE_THRESHOLD) { // 可添加低电压预警逻辑 } }3.3 动态响应优化通过调整TPS61170的CTRL引脚实现快速响应PWM模式直接输入MCU生成的PWM信号Easyscale协议通过单线接口数字调节实测对比控制方式响应时间纹波实现复杂度纯模拟反馈慢(1ms)小低PWM调节中(~500μs)中中Easyscale快(100μs)大高4. 实测性能与调试技巧4.1 效率测试数据输入5V时不同负载条件下的实测效率输出电压负载电流效率备注12V100mA89%轻载模式12V300mA92%典型工作点24V50mA85%高升压比24V150mA91%规格书标称值4.2 常见问题排查问题1启动时输出电压过冲原因软启动时间不足解决增大SS引脚电容典型10nF→22nF问题2轻载时输出电压不稳原因跳过周期模式导致解决在输出端加假负载如10kΩ电阻问题3高频开关噪声大优化措施在二极管两端并联100pF电容使用三明治式PCB层叠GND-PWR-SIG-GND在FB走线串联100Ω电阻4.3 进阶优化方向多级升压当需要38V输出时可采用两级TPS61170串联数字补偿利用MCU实现更复杂的PID算法替代模拟补偿智能调压根据负载情况动态优化开关频率和占空比5. 典型应用场景扩展5.1 工业传感器供电为4-20mA变送器提供24V环路电源特点需要高稳定性实现加入电压前馈补偿算法5.2 便携式设备驱动小型OLED显示屏特点需要低噪声实现在输出端增加LC滤波网络5.3 实验室设备可编程高压电源特点宽范围调节实现通过DAC精确设定参考电压在实际项目中我曾用此方案为一个气体检测仪开发15V和30V双路输出电源。关键收获是在高湿度环境下需要特别注意FB分压电阻的防潮处理否则会导致输出电压漂移。后来改用玻璃釉电阻并涂覆三防漆稳定性显著提升。
基于TPS61170与PIC18F57Q43的高效DC-DC升压转换设计
发布时间:2026/7/14 20:19:19
1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将低压直流电源转换为高压直流电源。传统方案采用分立元件搭建存在效率低、体积大、稳定性差等问题。而采用专用DC-DC升压转换芯片配合微控制器能实现更紧凑、高效且智能化的电源设计。TPS61170是TI推出的一款高性能升压转换器具有以下突出特性输入电压范围3-18V输出电压最高可达38V集成1.2A/40V的功率MOSFET开关管固定1.2MHz开关频率支持小型电感元件效率最高可达93%2x2mm QFN超小封装PIC18F57Q43则是Microchip推出的8位增强型MCU具备64KB Flash程序存储器4KB RAM数据存储器12位ADC模块多个PWM输出通道丰富的通信接口(SPI/I2C/UART)这对组合的优势在于TPS61170负责高效能量转换PIC18F57Q43实现精确的电压调节和系统管理二者通过PWM和ADC形成闭环控制。2. 硬件电路设计与关键参数计算2.1 基本升压拓扑结构典型的升压转换器由以下核心元件组成功率开关管TPS61170内部集成储能电感L1输出整流二极管D1输出滤波电容Cout反馈分压网络R1/R2电路工作分为两个阶段开关导通时电感储能电流线性增加开关关断时电感释放能量与输入电压叠加向输出供电2.2 关键元件参数计算电感选择公式L (V_in × D) / (ΔI_L × f_sw) 其中V_in 5V典型输入D 1 - (V_in/V_out) 0.79假设输出24VΔI_L 0.3×I_out×(V_out/V_in) 0.43A30%纹波f_sw 1.2MHz计算得L ≈ 4.7μH选择饱和电流1.5A的屏蔽电感。输出电容计算C_out ≥ (I_out × D) / (f_sw × ΔV_out) 假设允许100mV纹波则C_out ≥ 22μF实际选用47μF/50V低ESR陶瓷电容。反馈电阻设计V_out V_ref × (1 R1/R2) TPS61170的V_ref1.229V若需24V输出 R1/R2 ≈ 18.5典型取值R1180kΩR210kΩ2.3 PCB布局要点功率回路最小化SW引脚→电感→二极管→电容→GND的路径要短而宽敏感信号隔离FB走线远离噪声源必要时加屏蔽散热处理QFN封装底部需大面积铺铜并打散热过孔输入滤波在Vin引脚就近放置10μF0.1μF去耦电容3. 软件控制策略实现3.1 PIC18F57Q43的PWM配置通过MCU的PWM模块动态调节输出电压// PWM初始化设置 PWM3_Initialize(); PWM3_LoadDutyValue(0x80); // 初始50%占空比 // 动态调整示例 void AdjustOutputVoltage(uint16_t targetVoltage) { uint16_t adcResult ADC_GetConversion(channel_AN0); int16_t error targetVoltage - adcResult; // 简单PI控制 static int16_t integral 0; integral error; if(integral 1000) integral 1000; if(integral -1000) integral -1000; uint16_t newDuty PWM3_ReadDuty() error/2 integral/10; PWM3_LoadDutyValue(newDuty); }3.2 电压采样与保护逻辑利用MCU的12位ADC监测输出电压#define OVER_VOLTAGE_THRESHOLD 3800 // 38V对应ADC值 #define UNDER_VOLTAGE_THRESHOLD 2000 // 20V对应ADC值 void SafetyCheck(void) { uint16_t vout ADC_GetConversion(channel_AN0); if(vout OVER_VOLTAGE_THRESHOLD) { PWM3_LoadDutyValue(0); // 立即关闭输出 FaultLED_SetHigh(); } if(vout UNDER_VOLTAGE_THRESHOLD) { // 可添加低电压预警逻辑 } }3.3 动态响应优化通过调整TPS61170的CTRL引脚实现快速响应PWM模式直接输入MCU生成的PWM信号Easyscale协议通过单线接口数字调节实测对比控制方式响应时间纹波实现复杂度纯模拟反馈慢(1ms)小低PWM调节中(~500μs)中中Easyscale快(100μs)大高4. 实测性能与调试技巧4.1 效率测试数据输入5V时不同负载条件下的实测效率输出电压负载电流效率备注12V100mA89%轻载模式12V300mA92%典型工作点24V50mA85%高升压比24V150mA91%规格书标称值4.2 常见问题排查问题1启动时输出电压过冲原因软启动时间不足解决增大SS引脚电容典型10nF→22nF问题2轻载时输出电压不稳原因跳过周期模式导致解决在输出端加假负载如10kΩ电阻问题3高频开关噪声大优化措施在二极管两端并联100pF电容使用三明治式PCB层叠GND-PWR-SIG-GND在FB走线串联100Ω电阻4.3 进阶优化方向多级升压当需要38V输出时可采用两级TPS61170串联数字补偿利用MCU实现更复杂的PID算法替代模拟补偿智能调压根据负载情况动态优化开关频率和占空比5. 典型应用场景扩展5.1 工业传感器供电为4-20mA变送器提供24V环路电源特点需要高稳定性实现加入电压前馈补偿算法5.2 便携式设备驱动小型OLED显示屏特点需要低噪声实现在输出端增加LC滤波网络5.3 实验室设备可编程高压电源特点宽范围调节实现通过DAC精确设定参考电压在实际项目中我曾用此方案为一个气体检测仪开发15V和30V双路输出电源。关键收获是在高湿度环境下需要特别注意FB分压电阻的防潮处理否则会导致输出电压漂移。后来改用玻璃釉电阻并涂覆三防漆稳定性显著提升。