DC-DC升压转换器与PIC微控制器的智能电源方案设计

发布时间:2026/7/11 11:39:39
DC-DC升压转换器与PIC微控制器的智能电源方案设计 1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将低电压直流电源转换为高电压直流电源。传统方案采用分立元件搭建存在效率低、体积大、稳定性差等问题。而采用专用DC-DC升压转换芯片配合微控制器能实现更高效可靠的解决方案。TPS61170是TI推出的一款高性能升压转换器具有以下突出特性输入电压范围3-18V输出最高可达38V集成1.2A/40V的功率MOSFET开关管固定1.2MHz开关频率支持小型电感和陶瓷电容轻载时采用跳周期模式提升效率内置软启动、过流保护和热关断功能超小2x2mm QFN封装PIC24FJ256GA705是Microchip的中端16位微控制器具备16位架构最高32MHz主频256KB Flash16KB RAM丰富的外设接口(SPI/I2C/UART)低至1.8V的工作电压多种省电模式这对组合的优势在于TPS61170的高集成度减少了外围元件数量PIC24FJ的灵活编程能力可实现智能控制两者都具有宽电压工作范围整体方案体积小、效率高(最高93%)2. 电路设计与关键参数计算2.1 基本升压拓扑结构典型的升压转换电路由以下核心元件构成功率电感储能和能量传递功率开关管控制能量流动输出二极管防止能量倒灌输出电容滤波和稳压TPS61170已经集成了功率开关管典型应用电路如图Vin ──┬───╮ │ ╰─电感─┬─╮ │ │ │二极管 Cin SW │ │ │ │ ├─┬─ Vout ╰─ GND ╰─╯ │ Cout ╰─ GND2.2 电感选型计算电感值是影响转换效率的关键参数计算公式为L (Vin × D) / (ΔIL × fsw)其中Vin5V(典型输入)D1-Vin/Vout1-5/24≈0.79(占空比)ΔIL0.3×Iout×(Vout/Vin)0.3×0.15×(24/5)0.216A(纹波电流)fsw1.2MHz(开关频率)计算得L≈15.3μH选择标准值15μH的功率电感饱和电流需大于1.2A。2.3 输出电容计算输出电容主要影响输出电压纹波Cout ≥ Iout × D / (fsw × ΔVout)设允许纹波ΔVout100mV Cout ≥ 0.15×0.79/(1.2e6×0.1) ≈ 0.99μF 实际选用10μF/50V的X7R陶瓷电容ESR更低。2.4 反馈电阻网络FB引脚基准电压为1.229V电阻分压比为R1/R2 (Vout/1.229) - 1对于24V输出 R1/R2 (24/1.229)-1 ≈ 18.5 典型取值R210kΩ则R1185kΩ(可用180kΩ5.1kΩ串联)3. PCB布局与热设计要点3.1 关键路径布局原则功率回路最小化输入电容尽量靠近Vin和GND引脚电感与SW引脚距离3mm二极管阳极紧邻电感和SW节点信号走线隔离FB分压电阻靠近芯片放置FB走线远离功率走线CTRL控制信号可加10-100Ω串联电阻地平面处理功率地(PGND)与信号地(AGND)单点连接底层保持完整地平面避免地平面分割造成回流路径不畅3.2 热管理设计虽然TPS61170采用热增强型QFN封装但在满负荷工作时仍需注意在芯片底部裸露焊盘上打多个过孔连接到底层铜箔顶层和底层保留足够的铜面积散热必要时可添加少量散热铜箔环境温度超过85℃时应降低输出电流实测数据显示在24V/150mA输出时5V输入时芯片温升约25℃12V输入时温升约15℃加装2cm²散热铜箔可再降低5-8℃4. PIC24FJ256GA705的软件控制4.1 基本控制接口PIC24FJ通过GPIO和PWM模块与TPS61170交互EN引脚普通GPIO控制使能CTRL引脚可配置为GPIO用于Easyscale协议PWM输出用于模拟调光典型初始化代码// 初始化GPIO TRISBbits.TRISB5 0; // EN引脚输出 LATBbits.LATB5 1; // 默认使能 // 初始化PWM PTCON 0; // 定时器1分频1:1 PTPER 199; // 周期200个时钟 PWMCON1bits.PEN1H 1;// 使能PWM1H PDC1 100; // 初始占空比50%4.2 输出电压动态调节通过CTRL引脚可实现两种调节方式Easyscale数字协议发送脉冲序列改变内部参考电压调节精度约5%响应快PWM模拟调节PWM频率建议1-10kHz占空比与输出电压成反比需在FB引脚添加RC滤波(如1kΩ100nF)示例PWM调节代码void set_output_voltage(float target_v) { // 计算所需占空比(0-100%) float duty (24.0 - target_v) / 24.0 * 100; PDC1 (int)(duty * 2); // 映射到0-200 }4.3 保护功能实现利用PIC24FJ的ADC监测关键参数// 配置ADC检测输入电压 AD1CON1bits.ADON 1; AD1CHSbits.CH0SA 3; // 选择AN3 float read_vin() { AD1CON1bits.SAMP 1; // 开始采样 while(!AD1CON1bits.DONE); // 等待转换 return ADC1BUF0 * 3.3 / 1024 * (102)/2; // 分压比2:10 }可实现的保护策略包括输入欠压锁定(UVLO)输出过压保护(OVP)过热降额保护故障记录与状态指示5. 实测性能与优化技巧5.1 效率测试数据在不同输入输出电压组合下的实测效率输入电压输出电压负载电流效率5V12V300mA91.2%5V24V150mA89.7%12V24V200mA93.1%3.3V12V100mA85.4%提升效率的实用技巧选择低DCR电感和低VF二极管输入电压较高时适当降低开关频率轻载时启用跳周期模式优化PCB布局减少寄生参数5.2 常见问题排查启动失败检查EN引脚电平测量Vin是否达到UVLO阈值(约2.7V)确认电感未饱和输出电压不稳检查FB分压电阻精度确认CTRL引脚无干扰加大输出电容或调整补偿网络芯片过热检查负载是否过重测量SW节点波形是否正常改善散热条件5.3 进阶应用扩展SEPIC拓扑增加耦合电感可实现升降压适合输入电压波动大的场合多路输出配合电荷泵生成负电压用多个TPS61170实现不同电压数字电源管理通过I2C接口与主机通信实现电压序列控制支持故障记录与遥测这个方案经过实际验证在24V/150mA输出条件下连续工作72小时无异常温升控制在合理范围内。特别适合需要高电压、小体积的便携式设备使用。通过PIC24FJ的灵活控制还可以实现智能功率管理、动态电压调节等高级功能。