基于TPS61170与PIC18F86J10的高效DC-DC升压转换系统设计 1. 高电压DC-DC升压转换系统设计概述在工业控制、医疗设备和新能源领域经常需要将低电压直流电源转换为高电压直流输出。这种需求催生了各种DC-DC升压转换方案其中基于专用升压控制器IC的方案因其高集成度和可靠性而备受青睐。本文将详细介绍如何使用德州仪器的TPS61170升压转换器和Microchip的PIC18F86J10微控制器构建一个高效、可编程的高电压DC-DC转换系统。TPS61170是一款单片高压开关稳压器集成了1.2A、40V的功率MOSFET支持升压、SEPIC和反激等多种拓扑结构。其3-18V的宽输入电压范围和高达38V的输出电压能力使其非常适合作为系统的主功率转换器件。而PIC18F86J10作为控制核心不仅可以通过PWM信号动态调节输出电压还能实现过压保护、电流监测等智能控制功能。2. 关键器件选型与特性分析2.1 TPS61170升压转换器深度解析TPS61170采用6引脚2×2mm QFN封装在极小面积内集成了高压功率开关和控制器。其核心特性包括1.2MHz固定开关频率允许使用小型电感和陶瓷电容减小方案体积集成1.2A/40V MOSFET简化外部元件需求提高可靠性轻载跳周期模式在轻载时自动切换工作模式提高效率Easyscale™数字接口通过单线接口可动态调整输出电压器件内部结构包含误差放大器、PWM比较器、电流检测电路和驱动电路。当FB引脚电压低于内部1.229V基准时控制器会增大占空比提升输出电压反之则减小占空比。这种电压模式控制架构简单可靠但需要注意环路补偿设计。2.2 PIC18F86J10微控制器接口设计PIC18F86J10是一款8位微控制器具有64KB闪存和3.8KB RAM足够支持本应用的复杂控制算法。其关键特性包括多达5个PWM模块可生成精确的PWM信号控制TPS6117012位ADC用于输出电压/电流监测增强型USART支持与上位机通信宽工作电压(2.0-5.5V)兼容TPS61170的控制接口电平微控制器通过两种方式与TPS61170交互PWM控制将PWM信号接入CTRL引脚通过改变占空比调节输出电压Easyscale协议通过单线数字接口直接设置内部基准电压3. 硬件电路设计与实现3.1 功率级设计要点升压转换器的功率级设计直接影响系统效率和稳定性。关键参数计算如下电感选择 电感值计算公式L (V_in × D) / (ΔI_L × f_sw)其中D1-V_in/V_out对于12V输入、24V输出应用D0.5。假设允许20%纹波电流(ΔI_L0.24A)则L (12×0.5)/(0.24×1.2×10^6) ≈ 20.8μH实际可选择22μH/1.5A的功率电感如Würth Elektronik 744771122。输出电容计算 为满足100mV输出电压纹波要求C_out ≥ I_out × D / (f_sw × ΔV_out)对于150mA输出C_out ≥ 0.15×0.5/(1.2×10^6×0.1) ≈ 6.25μF建议使用10μF/50V陶瓷电容(如GRM32ER71H106KA12L)并联0.1μF以降低ESR。二极管选择 需选用快恢复二极管如SS34(3A/40V)其低正向压降(Vf≈0.5V)可提高效率。3.2 PCB布局关键考虑高压DC-DC转换对PCB布局极为敏感不当布局会导致噪声、振荡甚至失效功率回路最小化SW引脚→电感→二极管→输出电容→GND形成的回路面积应尽可能小以降低辐射EMI。地平面分割将功率地(PGND)和信号地(AGND)单点连接避免噪声耦合。热管理TPS61170的QFN封装底部有散热焊盘必须通过多个过孔连接到底层铜箔散热。敏感走线FB反馈走线应远离噪声源必要时可用保护环(Guard Ring)包围。4. 软件控制策略实现4.1 输出电压动态调节PIC18F86J10通过两种方式调节输出电压PWM控制模式// 初始化PWM模块 PR2 0xFF; // PWM周期 CCP1CON 0x0C; // PWM模式 T2CON 0x04; // 定时器2开启 // 设置输出电压(0-100%对应0-38V) void SetOutputVoltage(float voltage) { uint8_t duty (uint8_t)((voltage/38.0)*255); CCPR1L duty; }Easyscale数字控制void SendEasyscale(uint8_t code) { CTRL_PIN 0; __delay_us(10); for(int i0; i8; i) { CTRL_PIN 1; if(code (1i)) __delay_us(5); else __delay_us(2); CTRL_PIN 0; __delay_us(5); } }4.2 保护功能实现完善的保护功能是工业应用的关键过流保护void CheckCurrent() { uint16_t adc ReadADC(CURRENT_CH); float current adc * 0.146; // 根据采样电阻换算 if(current 1.0) { // 超过1A ShutdownConverter(); } }温度监测void CheckTemperature() { uint16_t adc ReadADC(TEMP_CH); float temp (adc*3.3/1024 - 0.5)*100; // LM35传感器 if(temp 85) { ReduceOutputPower(); } }5. 系统测试与优化5.1 效率测试与热分析在不同负载条件下测量系统效率输入电压(V)输出电压(V)负载电流(mA)效率(%)512100875123009112245085122415089热成像测试显示在24V/150mA输出时TPS61170芯片温度约为65°C环境温度25°C需确保应用环境有适当通风。5.2 环路补偿优化TPS61170需要外部补偿网络来稳定电压环路。典型补偿电路由R1、C1和C2组成FB引脚 │ ├─┬─R1(10k)─┬─C1(1nF)─┐ │ │ │ │ │ └─C2(10pF)┘ │ │ │ └─分压电阻网络───────GND通过频响分析仪测量环路增益调整补偿元件使相位裕度大于45°增益裕度大于10dB。实测表明增加C2可有效抑制高频振荡。6. 常见问题与解决方案启动失败问题现象输入电压被拉低无法正常启动原因输入电容不足或电源阻抗过高解决增加输入电容(如22μF低ESR陶瓷电容)并检查电源走线输出电压振荡现象轻载时输出电压周期性波动原因跳周期模式与补偿网络不匹配解决调整补偿网络或强制PWM模式(CTRL引脚接高电平)EMI超标现象辐射测试在1.2MHz附近超标原因开关节点辐射解决添加小型RC缓冲电路(SW到GND接100Ω100pF)在实际调试中发现使用铁氧体磁珠(Ferrite Bead)在输出端可有效抑制高频噪声同时几乎不影响直流性能。对于24V输出应用推荐使用Murata BLM18PG221SN1系列磁珠。