news 2026/7/14 23:40:39

基于TPS61170与PIC32MZ的智能DC-DC升压系统设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于TPS61170与PIC32MZ的智能DC-DC升压系统设计

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

在工业控制、医疗设备和新能源领域,经常需要将低电压转换为高电压供电。传统方案采用分立元件搭建,存在效率低、体积大、稳定性差等问题。德州仪器(TI)的TPS61170作为一款集成1.2A开关的38V高压升压转换器,配合Microchip的PIC32MZ1024EFF144高性能MCU,可以构建智能化的DC-DC升压系统。

TPS61170的核心优势在于:

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

PIC32MZ1024EFF144则提供:

  • 200MHz MIPS32 M-Class内核
  • 1MB Flash + 256KB RAM
  • 12位ADC和模拟比较器
  • 硬件PWM模块
  • 丰富的外设接口

这种组合特别适合需要精确电压控制的应用场景,如:

  • 工业传感器供电(24V/36V)
  • 医疗设备高压驱动
  • LED背光驱动
  • 电池供电设备升压

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

2.1 基本升压拓扑结构

TPS61170的标准升压电路如图1所示。核心元件包括:

  • 输入电容Cin:10μF陶瓷电容(X7R/X5R)
  • 功率电感L1:4.7μH(饱和电流>1.5A)
  • 输出电容Cout:22μF陶瓷电容(耐压>50V)
  • 反馈电阻R1/R2:设置输出电压
  • 肖特基二极管D1:40V/1A规格

输出电压计算公式: Vout = Vfb × (1 + R1/R2) 其中Vfb=1.229V(典型值)

例如需要24V输出时: 取R2=10kΩ,则R1=10k×(24/1.229-1)≈185kΩ

2.2 电感选型计算

电感值直接影响纹波电流,计算公式: L = (Vin × D) / (ΔIL × fsw) 其中:

  • D = (Vout - Vin + Vd) / Vout (占空比)
  • Vd为二极管压降(约0.5V)
  • ΔIL建议取20%-40%的满载电流

以Vin=5V, Vout=24V为例: D = (24-5+0.5)/24 ≈ 0.8125 取ΔIL=0.3A(25%满载) L = (5×0.8125)/(0.3×1.2M) ≈ 11.3μH 实际选用4.7μH可满足需求

2.3 功率器件热设计

TPS61170的功耗主要来自:

  1. 开关损耗:Psw = 0.5 × Vin × Iout × (tr+tf) × fsw
  2. 导通损耗:Pcond = Iout² × Rds(on) × D
  3. 栅极驱动损耗:Pgate = Qg × Vdr × fsw

估算24V/150mA输出时的总损耗约300mW,需要保证PCB:

  • 使用2oz铜厚
  • 充分铺铜散热
  • 必要时添加散热过孔

3. PIC32MZ的智能控制实现

3.1 硬件接口设计

PIC32MZ与TPS61170的典型连接方式:

  • PWM输出 -> CTRL引脚(调光/调压)
  • ADC通道 -> FB引脚(电压监测)
  • GPIO -> EN引脚(使能控制)
  • I2C接口 -> 外部传感器

关键配置要点:

  1. PWM模块设置:

    • 周期寄存器PR2 = 系统时钟/(分频×期望频率)-1
    • 占空比通过OCxRS寄存器设置
    • 建议PWM频率1-10kHz
  2. ADC采样配置:

    • 选择AN0通道
    • 12位模式,采样时间≥1μs
    • 启用扫描模式连续采样

3.2 软件控制算法

电压闭环控制流程:

  1. 读取ADC获取实际输出电压
  2. 与目标值比较计算误差
  3. 通过PID算法调整PWM占空比
  4. 写入OCxRS寄存器更新输出

示例PID代码片段:

typedef struct { float Kp, Ki, Kd; float integral; float prev_error; } PIDController; float PID_Update(PIDController *pid, float error, float dt) { float deriv = (error - pid->prev_error) / dt; pid->integral += error * dt; pid->prev_error = error; return pid->Kp*error + pid->Ki*pid->integral + pid->Kd*deriv; }

3.3 保护功能实现

通过MCU实现的增强保护:

  1. 过压保护:
    • 持续监测ADC值
    • 超过阈值立即关闭EN
  2. 过流保护:
    • 外接电流检测电路
    • 触发硬件比较器中断
  3. 温度保护:
    • 读取板载NTC电阻
    • 动态调整最大输出

4. 实测性能优化与问题排查

4.1 效率提升技巧

实测中发现影响效率的关键因素:

  1. 电感DCR:选择<50mΩ的屏蔽电感
  2. 二极管选型:MBRS140T3G优于SS14
  3. 布局优化:
    • 缩短SW节点走线
    • 单点接地
  4. 轻载模式:
    • 启用skip cycle模式
    • 动态调整PWM频率

实测数据对比:

条件效率@150mA纹波电压
基础设计89%120mV
优化后93%80mV

4.2 常见问题解决方案

  1. 启动失败:

    • 检查EN引脚电平
    • 确认Vin>UVLO阈值(2.7V)
    • 测量SW节点波形
  2. 输出电压不稳:

    • 检查FB电阻焊接
    • 确认CTRL引脚无干扰
    • 增加补偿电容(10-100pF)
  3. 过热保护触发:

    • 检查负载电流
    • 优化PCB散热设计
    • 降低开关频率(通过外部同步)

4.3 进阶应用技巧

  1. 多级升压:
    • 两级TPS61170串联
    • 实现5V->12V->36V转换
  2. 负压生成:
    • 配合电荷泵电路
    • 产生-24V辅助电源
  3. 恒流控制:
    • 外接检流电阻
    • MCU实现闭环调节

5. 设计验证与生产测试

5.1 关键测试项目

  1. 稳态性能测试:

    • 不同输入电压下的效率曲线
    • 负载调整率(0-100%跳变)
    • 线性调整率(Vin变化±10%)
  2. 动态响应测试:

    • 负载瞬态响应(50%阶跃)
    • 输入电压瞬变响应
    • PWM调光响应速度
  3. 可靠性测试:

    • 高温老化(85℃/1000h)
    • 温度循环(-40℃~125℃)
    • 振动/冲击测试

5.2 生产测试方案

建议测试流程:

  1. 在线测试(ICT):
    • 关键节点阻抗
    • 元器件焊接质量
  2. 功能测试(FCT):
    • 空载/满载输出电压
    • 使能控制功能
    • PWM调光响应
  3. 老化测试:
    • 高温满载运行24h
    • 记录参数漂移

测试治具设计要点:

  • 采用四线制电压测量
  • 高频电流探头
  • 隔离供电设计

在实际项目中,我们发现QFN封装的焊接质量对性能影响显著。建议采用X-ray检查焊盘完整性,并控制回流焊温度曲线,峰值温度不超过260℃。对于小批量生产,手工焊接时需使用热风枪配合底部预热台,确保各引脚均匀受热。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 23:35:38

生命先于意义的庖丁解牛

很多人的思维是&#xff1a; 找到人生意义↓人生开始有价值↓好好活着而庄子的思想&#xff0c;以及现代很多关于成长的理解&#xff0c;更接近另一种顺序&#xff1a; 生命↓活着↓行动↓现实反馈↓成长↓人生意义慢慢生长这就是&#xff1a;生命先于意义。第一层&#xff1a;…

作者头像 李华
网站建设 2026/7/14 23:35:14

暑期会议征稿通知 | 成都会场

本期整理成都7月9日至8月28日仍可关注的10场学术会议&#xff0c;适合计算机、人工智能、电子信息、电力能源、控制工程、机器人、教育管理、智能机械、数据科学等方向的老师和同学按时间与研究方向筛选。 7月成都会场 第五届电力系统与能源技术国际学术会议&#xff08;ICPSE…

作者头像 李华
网站建设 2026/7/14 23:32:51

kupl-sample高带宽内存使用教程:HBW内存管理最佳实践

kupl-sample高带宽内存使用教程&#xff1a;HBW内存管理最佳实践 【免费下载链接】kupl-sample kupl-sample provides a set of cases using the kupl library . 项目地址: https://gitcode.com/openeuler/kupl-sample 前往项目官网免费下载&#xff1a;https://ar.open…

作者头像 李华
网站建设 2026/7/14 23:32:46

从概念到实现:E-R图在数据库设计全流程中的实战应用

1. E-R图&#xff1a;数据库设计的可视化语言 第一次接触E-R图时&#xff0c;我盯着那些矩形、菱形和连线看了半天——这玩意儿真的能帮我设计数据库&#xff1f;后来才发现&#xff0c;它就像建筑师的蓝图&#xff0c;把抽象的数据关系变成了直观的图形。E-R图&#xff08;Ent…

作者头像 李华