基于TPS61170与PIC18F45K40的高效DC-DC升压转换设计
📅 2026/7/11 8:17:33
👁️ 阅读次数
📝 编程学习
1. 项目背景与核心器件选型
在工业控制、医疗设备和实验室仪器等领域,经常需要将低电压直流电源转换为高电压直流电源。传统方案采用分立元件搭建,存在效率低、体积大、稳定性差等问题。而采用专用DC-DC升压转换芯片配合微控制器,能实现更优的性能指标。
TPS61170是TI推出的一款高压升压转换器,具有以下突出特性:
- 输入电压范围3-18V,输出最高可达38V
- 集成1.2A/40V的MOSFET开关管
- 固定1.2MHz开关频率
- 转换效率最高达93%
- 支持升压、SEPIC等多种拓扑结构
- 2x2mm QFN小型封装
PIC18F45K40作为控制核心具有以下优势:
- 内置12位ADC和PWM模块
- 宽工作电压范围(1.8-5.5V)
- 64KB Flash程序存储器
- 支持硬件I2C/SPI接口
- 低至50nA的休眠电流
2. 电路设计与关键参数计算
2.1 基本升压电路拓扑
典型应用电路包含以下核心元件:
- 输入滤波电容(Cin):选用10μF/25V陶瓷电容
- 功率电感(L1):计算值4.7μH,需选择饱和电流>1.5A的屏蔽电感
- 输出二极管(D1):选用MBRS340T3(3A/40V肖特基)
- 输出电容(Cout):22μF/50V低ESR钽电容
- 反馈电阻网络(R1/R2):根据Vout=1.229×(1+R1/R2)计算
2.2 电感参数计算
电感值计算公式: L = (V_in × D) / (ΔI_L × f_sw) 其中:
- V_in取最小值3V
- 占空比D=(Vout-Vin)/Vout≈0.87(当Vout=24V时)
- 纹波电流ΔI_L取开关电流的30%(约0.36A)
- f_sw=1.2MHz
计算得L≈4.1μH,实际选用4.7μH标准值。
2.3 效率优化要点
- 选择低DCR电感(<50mΩ)
- 二极管正向压降需<0.5V
- PCB布局时:
- 开关节点面积最小化
- 地平面完整连续
- 反馈走线远离噪声源
3. PIC18F45K40控制方案实现
3.1 硬件接口设计
微控制器通过以下方式与TPS61170交互:
- PWM输出控制CTRL引脚(RC2)
- ADC检测输入电压(AN0)
- ADC检测输出电压(AN1)
- GPIO控制ENABLE引脚(RC3)
3.2 核心控制算法
// 电压闭环控制示例代码 void VoltageControlLoop(void) { static uint16_t set_voltage = 2400; // 24.00V uint16_t adc_value = ADC_Read(1); // 读取输出电压 int16_t error = set_voltage - adc_value; // PI控制器 static int16_t integral = 0; integral += error; if(integral > 1000) integral = 1000; if(integral < -1000) integral = -1000; uint8_t duty = 50 + (error/10) + (integral/100); PWM_SetDutyCycle(duty); }3.3 保护功能实现
- 输入欠压保护:当AN0<2.7V时关闭输出
- 输出过压保护:当AN1>设定值10%时触发故障
- 过热保护:监测芯片温度传感器
- 软启动:PWM占空比从0%渐变到目标值
4. PCB设计要点与实测数据
4.1 布局布线关键点
- 功率路径最短化原则:
- Vin→Cin→L1→SW→D1→Cout形成紧凑回路
- 小信号地区域:
- FB分压电阻靠近芯片
- 单独模拟地平面
- 热设计:
- 芯片底部散热焊盘充分连接
- 必要时添加散热过孔
4.2 实测性能数据
| 测试条件 | 参数值 | 备注 |
|---|---|---|
| Vin=5V, Iout=100mA | 效率=91% | Vout=12V |
| Vin=12V, Iout=200mA | 效率=89% | Vout=24V |
| 空载功耗 | 2.3mA | Vin=5V |
| 负载调整率 | ±1.2% | 0-300mA变化 |
| 线性调整率 | ±0.8% | Vin=3-18V变化 |
5. 常见问题与解决方案
5.1 启动失败问题排查
现象:输出电压无法建立
- 检查ENABLE引脚电平
- 测量SW引脚是否有1.2MHz波形
- 确认电感未饱和
现象:输出电压振荡
- 检查FB走线是否受干扰
- 调整补偿网络(RC)参数
- 增加输出电容ESR(可串联1Ω电阻)
5.2 电磁干扰(EMI)优化
- 传导干扰超标:
- 输入级添加π型滤波器
- 使用三端电容接机壳地
- 辐射干扰超标:
- 电感选用屏蔽型号
- 关键信号线添加磁珠
5.3 高温环境下可靠性
- 降额使用原则:
- 环境温度>85℃时降低最大输出电流
- 避免连续满负荷工作
- 热管理措施:
- 增加铜箔面积
- 必要时添加散热片
在实际项目中,我们发现当输出功率超过5W时,芯片温升会明显加快。建议在长期满负荷工作条件下,在芯片底部添加散热焊盘并连接到PCB的接地平面,这可以将结温降低15-20℃。另外,使用低损耗的TDK VLS系列电感可以提升整体效率约2-3个百分点。
编程学习
技术分享
实战经验