当前位置: 首页 > news >正文

TPS61170与PIC18LF45K50构建高效DC-DC升压系统

1. 项目背景与核心器件选型

在工业控制、医疗设备和实验室仪器等领域,经常需要将低电压直流电源转换为高电压直流电源。传统方案采用分立元件搭建,存在效率低、体积大、稳定性差等问题。TPS61170作为德州仪器推出的高压升压转换芯片,配合PIC18LF45K50微控制器,能够构建一个高效、可靠的DC-DC升压系统。

TPS61170的关键特性包括:

  • 3V至18V宽输入电压范围
  • 最高38V输出电压
  • 集成1.2A/40V功率MOSFET
  • 1.2MHz固定开关频率
  • 93%峰值效率
  • 2x2mm QFN小型封装

PIC18LF45K50微控制器的优势在于:

  • 低功耗特性(工作电流仅8μA/MHz)
  • 丰富的外设接口(PWM、ADC、比较器等)
  • 5V工作电压与TPS61170完美匹配
  • 内置EEPROM用于参数存储

2. 电路设计与关键参数计算

2.1 基本升压拓扑结构

TPS61170采用标准升压转换器拓扑,核心元件包括:

  1. 功率电感(L1):储能和能量传递
  2. 输出电容(Cout):滤波和稳压
  3. 反馈电阻网络(R1/R2):设置输出电压
  4. 肖特基二极管(D1):续流作用

典型应用电路如图:

Vin ──┬───╮ │ ╰─ L1 ──┬───╮ │ │ ╰─ SW(Pin2) Cin D1 GND(Pin3) │ │ │ GND ──┴───────────┴───────┘ │ Cout │ R1 ── FB(Pin5) │ R2 │ GND

2.2 电感选型计算

电感值计算公式: L = (Vin × D) / (ΔIL × fsw)

其中:

  • Vin = 5V(典型输入电压)
  • D = 1 - (Vin/Vout) = 1 - (5/24) ≈ 0.79
  • ΔIL = 30% of Iout(max) × (Vout/Vin) = 0.3×0.15×(24/5) ≈ 0.22A
  • fsw = 1.2MHz

代入得: L ≈ (5×0.79)/(0.22×1.2×10⁶) ≈ 15μH

建议选择饱和电流≥1.5A的屏蔽式功率电感,如TDK VLS252010ET-150M。

2.3 输出电容计算

输出纹波电压要求通常为1%Vout: Cout ≥ Iout × D / (fsw × ΔVout) = 0.15 × 0.79 / (1.2×10⁶ × 0.24) ≈ 0.41μF

考虑ESR影响,实际选用10μF/50V X7R陶瓷电容。

3. PIC18LF45K50控制方案实现

3.1 电压动态调节设计

TPS61170的CTRL引脚支持两种调节方式:

  1. Easyscale™数字接口:通过单线协议调整FB基准电压
  2. PWM调制:通过占空比改变输出电压

采用PIC的PWM模块(CCP1)实现方案:

// PWM初始化 PR2 = 0xFF; // PWM周期=1us@16MHz CCP1CON = 0x0C; // PWM模式 T2CON = 0x04; // Timer2开启 // 设置输出电压(12-24V范围) void SetOutputVoltage(float voltage) { float duty = (voltage - 12) / 12 * 255; CCPR1L = (uint8_t)duty; }

3.2 保护功能实现

利用PIC的ADC模块监测关键参数:

#define VIN_ADC_CH 0 #define VOUT_ADC_CH 1 #define TEMP_ADC_CH 2 void SafetyMonitor() { float vin = ADC_Read(VIN_ADC_CH) * 0.018; // 0-18V范围 float vout = ADC_Read(VOUT_ADC_CH) * 0.037; // 0-37V范围 float temp = ADC_Read(TEMP_ADC_CH) * 0.5; // 0-127.5℃ if(vin < 3.0 || vin > 18.0) Shutdown(); if(vout > 38.0) Shutdown(); if(temp > 85.0) ReducePower(); }

4. PCB布局与热管理

4.1 关键布局要点

  1. 功率回路最小化:

    • SW引脚→电感→二极管→输出电容→GND
    • 回路面积<50mm²
  2. 地平面分割:

    • 功率地(PGND)与信号地(AGND)单点连接
    • 使用0Ω电阻或磁珠隔离
  3. 反馈走线:

    • FB引脚走线远离开关节点
    • 采用Kelvin连接方式

4.2 热设计考虑

TPS61170在24V/150mA输出时功耗约: Pdiss = (1-效率)×Pin ≈ (1-0.85)×(24×0.15/0.85) ≈ 0.64W

建议措施:

  1. 使用2oz铜厚PCB
  2. 在芯片底部布置9个0.3mm热过孔
  3. 必要时添加小型散热片

5. 实测性能优化技巧

5.1 效率提升方法

  1. 二极管选型:

    • 选用Vf<0.5V的肖特基二极管(如B340A)
  2. 轻载效率优化:

    • 启用芯片的Skip模式
    • 调整PWM频率至600kHz(CTRL引脚接10kΩ到地)
  3. 实测数据对比: | 负载电流 | 效率(12V输出) | 效率(24V输出) | |----------|-----------------|-----------------| | 50mA | 78% | 72% | | 150mA | 85% | 82% | | 300mA | 89% | 84% |

5.2 常见问题解决

  1. 启动失败:

    • 检查EN引脚电压>1.5V
    • 确认输入电容≥10μF
  2. 输出电压振荡:

    • 调整补偿网络(FB到地接100pF电容)
    • 检查电感饱和电流是否足够
  3. 芯片过热:

    • 确认负载不超过1.2A
    • 检查PCB散热设计

6. 进阶应用扩展

6.1 SEPIC拓扑实现

通过增加耦合电感,可构建SEPIC转换器:

Vin ──┬───╮ │ ╰─ L1a ──┬───╮ │ │ ╰─ SW Cin D1 GND │ │ │ GND ──┴──────┬─────┴───────┘ │ L1b │ Cout │ R1 ── FB │ R2 │ GND

6.2 多路输出方案

利用PIC的PWM模块控制多个TPS61170:

void MultiOutputControl() { static uint8_t phase = 0; CCPR1L = voltage_table[phase][0]; CCPR2L = voltage_table[phase][1]; phase = (phase + 1) % 4; }

这种方案特别适合需要12V/24V双电压输出的工业控制系统。

http://www.jsqmd.com/news/1146876/

相关文章:

  • 日志易5.6 AI特别版:构建行业知识库,全面升级智能运维体验
  • 小白必看!收藏这份独家学习路线,从小白到AI大模型工程师,3个月速成!
  • TL3588 工控单板 ROS2 开发实战:交叉编译、机器人通信与功能包部署全流程
  • ELAN4D:具身智能的4D运动监督框架解析
  • 如何免费获取网盘直链下载地址:告别限速的终极解决方案
  • 工业自动化中电感电阻负载的精确控制方案
  • Python自动化剪映:技术架构与实现原理深度解析
  • 告别限速!八大网盘直链下载助手完整指南:免费提速下载的终极方案
  • 亚马逊协议三视频通关技术逻辑与行为规范指南
  • 家庭游戏串流革命:如何用Sunshine打造全屋游戏共享中心
  • 什么款式的蓝牙耳机跑步不容易掉?精选十款旗舰机型,建议看完
  • RAG 论文精读:DPR + BART 架构解析与 4 大知识任务实战对比
  • TB67H480FNG与STM32F746ZG电机控制方案详解
  • 杰理 AC696N 开发分享 —— 自定义更改提示音
  • 大规模AI推理生产环境避坑指南:来自Workato、Hippocratic AI、ISMG的工程实战
  • 如何用Sunshine搭建你的私人云游戏服务器:从零开始的完整指南
  • 多相机同步控制的原理和方法
  • Kaggle OTTO 多目标推荐系统:Top3方案核心特征工程与模型融合策略解析
  • Sunshine游戏串流服务器:3步实战构建你的私有云游戏平台
  • 当人工智能的时代的到来,写代码编的轻松简单,程序员还有用吗
  • 工程供应商管理软件如何选型,规范供方准入与结算对账风险
  • 【Java毕业设计】基于 SpringBoot 的实验室课程实训管理系统的设计与实现 基于前后端分离的高校实验室设备教学管理系统(源码+文档+远程调试,全bao定制等)
  • PaddlePaddle 2.5 实战:4层BP神经网络MNIST识别,测试集准确率达98%
  • OceanBase Lakebase 架构解析:独立部署与智能叠加层模式的技术实践
  • 基于PIC18F45K22与EPT-14A4005P的高可靠性警报系统设计
  • Java计算机毕设之基于 SpringBoot 的水果电商订单管理系统的设计与实现 基于 SpringBoot 的攀枝花助农水果销售平台(完整前后端代码+说明文档+LW,调试定制等)
  • 高速脉冲向导实现伺服电机绝对位置控制的方法与实践
  • Java毕业设计-基于 SpringBoot+Vue 的攀枝花水果在线销售系统的设计与实现 基于 SpringBoot 的攀枝花特色水果电商平台(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • OpenClaw:Windows本地化技能编排引擎实战指南
  • 2026年7月,南京庭院驱蚊系统怎么装才不白花钱?夏天高温效果差,后悔没早知道