1. 项目背景与核心器件选型在工业控制、医疗设备和实验室仪器等领域经常需要将低压直流电源转换为高压直流输出。传统方案采用分立元件搭建存在效率低、体积大、稳定性差等问题。而采用专用DC-DC升压转换芯片配合微控制器能实现更优的性能指标。本次项目选用TI的TPS61170作为功率转换核心搭配Microchip的PIC18F45K80微控制器构建智能升压系统。TPS61170是德州仪器推出的高压升压转换器具有以下突出特性输入电压范围3-18V输出最高可达38V集成1.2A/40V的MOSFET开关管固定1.2MHz开关频率轻载时采用跳周期模式提升效率内置软启动和热保护功能超小尺寸2x2mm QFN封装PIC18F45K80作为控制核心具备64KB Flash程序存储器3.6KB RAM数据存储器12位ADC模块增强型PWM模块工作电压2.0-5.5V内置温度传感器这种组合特别适合需要精确电压调节的场合如实验室可编程电源工业传感器供电医疗设备高压模块电子束控制电路2. 电路设计与关键参数计算2.1 基本升压拓扑结构TPS61170的标准升压电路如图1所示核心元件包括功率电感L1典型值4.7μH输出电容Cout建议22μF陶瓷电容续流二极管D1肖特基二极管如SS34反馈电阻网络R1/R2输出电压由反馈电阻决定 Vout Vfb × (1 R1/R2) 其中Vfb为1.229V基准电压2.2 电感选型计算电感值选择需考虑纹波电流ΔIL通常取最大输入电流的20%-40% L (Vin × D) / (fsw × ΔIL) 其中D 1 - (Vin / Vout) 为占空比fsw 1.2MHz 开关频率例如Vin5V, Vout24V时 D 1 - (5/24) ≈ 0.79 取ΔIL0.3A L (5×0.79)/(1.2M×0.3) ≈ 11μH 实际选用10μH功率电感2.3 输出电容计算输出电容需满足负载瞬态响应和纹波要求 Cout ≥ (Iout × D) / (fsw × ΔVout) 例如Iout150mA, ΔVout50mV Cout ≥ (0.15×0.79)/(1.2M×0.05) ≈ 1.97μF 考虑余量选用22μF/X7R陶瓷电容2.4 功率器件选型续流二极管需满足反向电压 Vout平均电流 Iout快恢复特性 选用SS34肖特基二极管40V/3A3. PIC18F45K80控制接口设计3.1 电压调节接口PIC通过PWM信号控制CTRL引脚实现动态调压PWM频率建议10-100kHz占空比0-100%对应Vfb 0-1.229V需外接RC滤波如1kΩ0.1μF代码示例// 初始化PWM模块 PWM1_Init(10000); // 10kHz PWM PWM1_Set_Duty(128); // 50%占空比 PWM1_Start(); // 动态调整 void SetOutputVoltage(float targetV) { float duty (targetV / Vout_max) * 255; PWM1_Set_Duty((uint8_t)duty); }3.2 电压电流监测利用PIC内置ADC监测关键参数输出电压通过电阻分压接入AN0输出电流通过检流电阻运放接入AN1芯片温度通过内置传感器读取校准方法// ADC校准系数 #define VOLT_DIV_RATIO 11.0 // 分压比 #define CURRENT_GAIN 20.0 // 电流放大倍数 float ReadVoltage() { uint16_t adc ADC_Read(0); return (adc * 5.0 / 1024) * VOLT_DIV_RATIO; } float ReadCurrent() { uint16_t adc ADC_Read(1); return (adc * 5.0 / 1024) / CURRENT_GAIN; }3.3 保护功能实现通过监测参数触发保护过压保护比较器或软件判断过流保护检测电流突增温度保护读取芯片温度void SafetyMonitor() { if(ReadVoltage() Vout_max 1.0) { EN_LAT 0; // 关闭使能 FaultFlag 1; } if(ReadTemperature() 85.0) { EN_LAT 0; FaultFlag 2; } }4. PCB布局与EMC设计要点4.1 关键路径布局功率回路最小化输入电容→电感→SW引脚→GND面积1cm²降低辐射敏感信号隔离FB走线远离功率路径采用地屏蔽保护热设计芯片底部焊盘充分铺铜必要时添加散热过孔4.2 接地策略采用混合接地方案功率地(PGND)单点连接信号地(SGND)星型布线避免地环路4.3 滤波元件布置输入电容尽量靠近Vin引脚输出电容靠近Vout引脚反馈电阻靠近FB引脚所有高频回路配陶瓷去耦电容5. 调试技巧与常见问题5.1 启动异常排查现象无法正常启动 排查步骤检查使能信号电压1.5V测量SW引脚有无1.2MHz波形确认电感未饱和测DCR检查反馈电阻分压比5.2 输出电压不稳可能原因反馈环路补偿不足 解决方法调整补偿网络RC值输入电源阻抗过高 解决方法加大输入电容或降低ESR布局不当引入噪声 解决方法优化FB走线5.3 效率优化措施轻载时确保进入跳周期模式减小栅极驱动损耗重载时选择低DCR电感使用低VF肖特基二极管优化PCB铜厚建议2oz实测数据对比条件效率5V→12V100mA89%5V→24V150mA85%12V→24V300mA91%6. 进阶应用扩展6.1 多拓扑配置TPS61170支持多种拓扑SEPIC需两个电感Flyback配合变压器使用负压输出配合电荷泵6.2 并联扩流方案通过多芯片并联实现更大电流主从模式同步均流电阻平衡电流相位交错降低纹波6.3 数字控制优化利用PIC的数学加速功能实现PID闭环控制加入负载瞬态补偿记录运行日志代码片段// PID控制实现 typedef struct { float Kp, Ki, Kd; float integral, prev_error; } PID; float PID_Update(PID* pid, float setpoint, float measured) { float error setpoint - measured; pid-integral error; float derivative error - pid-prev_error; pid-prev_error error; return pid-Kp*error pid-Ki*pid-integral pid-Kd*derivative; }在实际调试中发现当输出电容ESR过高时轻载条件下容易引发振荡。解决方法是在输出端并联多个不同容值的陶瓷电容如1μF10μF利用它们不同的ESR特性平滑阻抗曲线。这个经验在官方文档中并未明确提及但对稳定性提升效果显著。