TPS61170与PIC18F87J50构建高效DC-DC升压电源方案

发布时间:2026/9/22 16:52:30

TPS61170与PIC18F87J50构建高效DC-DC升压电源方案
1. 项目背景与核心器件选型在电子系统设计中DC-DC升压转换是常见需求特别是需要从低电压电源生成较高工作电压的场景。TPS61170作为德州仪器推出的高压升压转换器芯片配合PIC18F87J50微控制器可以构建高效可靠的升压电源解决方案。TPS61170的关键特性包括输入电压范围3V至18V输出电压最高可达38V集成1.2A/40V功率MOSFET1.2MHz固定开关频率支持升压、SEPIC等多种拓扑结构6引脚2x2mm QFN封装PIC18F87J50则是Microchip公司推出的8位微控制器具有128KB闪存程序存储器3936字节RAM全速USB 2.0接口多种通信接口(SPI/I2C/UART)丰富的外设资源这种组合特别适合需要智能控制的高压电源应用如工业传感器供电LED驱动系统便携式医疗设备电池供电设备的高压部分2. 电路设计与原理分析2.1 基本升压转换原理升压转换器(Boost Converter)通过电感的储能和释放实现电压提升。基本工作原理分为两个阶段开关导通阶段电流通过电感储能二极管截止负载由输出电容供电开关关断阶段电感释放能量与输入电压叠加通过二极管向负载供电输出电压与输入电压的关系为 Vout Vin / (1 - D) 其中D为开关管的占空比2.2 TPS61170典型应用电路基于TPS61170的标准升压电路包含以下关键元件功率电感选择推荐值4.7μH至10μH饱和电流需大于峰值开关电流低DCR以减小损耗输入/输出电容输入电容10μF陶瓷电容(低ESR)输出电容根据纹波要求选择通常22μF以上反馈电阻网络设置输出电压Vout 1.229V × (1 R1/R2)电阻值通常在几十kΩ量级肖特基二极管反向耐压需高于输出电压正向电流能力需满足最大负载电流2.3 PIC18F87J50的控制接口设计微控制器通过以下方式与TPS61170交互使能控制通过EN引脚实现开关控制输出电压调节通过CTRL引脚实现PWM调光控制Easyscale数字接口调节状态监测输出电压采样电流检测故障监测3. 关键参数计算与元件选型3.1 电感参数计算电感值计算公式 L (Vin × D) / (ΔIL × fsw)其中ΔIL电感电流纹波(通常取最大电流的20-40%)fsw开关频率(1.2MHz)例如输入5V输出24V负载电流150mA D 1 - (Vin/Vout) 1 - (5/24) ≈ 0.79 取ΔIL为60mA(40% of 150mA) L (5 × 0.79)/(0.06 × 1.2e6) ≈ 5.5μH3.2 输出电容选择输出电容主要影响输出电压纹波 Cout ≥ Iout × D / (fsw × ΔVout)例如允许纹波50mV Cout ≥ 0.15 × 0.79 / (1.2e6 × 0.05) ≈ 2μF 考虑瞬态响应实际选用22μF3.3 功率器件应力分析开关管最大电压应力Vout最大电流应力Ipeak Iout/(1-D) ΔIL/2二极管反向电压Vout正向电流Iout4. PCB布局与热设计4.1 关键布局原则功率回路最小化输入电容靠近VIN和GND引脚电感、二极管、输出电容形成紧凑回路信号走线隔离FB反馈走线远离噪声源采用地平面屏蔽敏感信号热设计考虑充分利用PCB铜箔散热必要时添加散热过孔4.2 典型四层板叠层设计Top层功率元件和信号走线内层1完整地平面内层2电源平面Bottom层低速信号和散热铜箔5. 软件控制策略实现5.1 PIC18F87J50基础配置// 系统时钟设置 void OSC_Init(void) { OSCCON 0x70; // 8MHz内部振荡器 OSCTUNE 0x00; } // PWM模块初始化 void PWM_Init(void) { PR2 0xFF; // PWM周期 CCP1CON 0x0C; // PWM模式 T2CON 0x04; // Timer2开启 }5.2 输出电压动态调节通过PWM控制CTRL引脚实现调压void SetOutputVoltage(float targetVoltage) { // 计算所需占空比 float duty (targetVoltage - 12.0) / 12.0; // 示例计算 if(duty 0) duty 0; if(duty 0.9) duty 0.9; // 设置PWM占空比 CCPR1L (uint8_t)(duty * 255); }5.3 保护功能实现过流保护void CheckCurrent(void) { if(ADC_Read(AN0) CURRENT_LIMIT) { EN_PIN 0; // 关闭输出 FaultFlag 1; } }过热保护void CheckTemperature(void) { if(ADC_Read(AN1) TEMP_LIMIT) { EN_PIN 0; FaultFlag 2; } }6. 调试与性能优化6.1 常见问题排查启动失败检查EN引脚电平确认输入电压在3-18V范围内测量VCC引脚电压(应≈5V)输出电压不稳检查反馈电阻网络确认FB引脚电压≈1.229V检查电感是否饱和效率低下测量各元件温升定位热点检查二极管正向压降优化PCB布局减小寄生参数6.2 效率优化技巧元件选择低DCR电感低VF肖特基二极管低ESR陶瓷电容工作模式调整轻载时进入跳周期模式动态调整开关频率布局优化缩短功率路径增加散热铜箔面积7. 实测数据与性能分析7.1 典型工作波形开关节点波形上升/下降时间10ns振铃幅度20% Vout电感电流波形连续导通模式(CCM)下三角波纹波系数20-40%输出电压纹波通常1% Vout频带内噪声50mVpp7.2 效率曲线测试条件Vin5V, Vout12V负载电流(mA)效率(%)5085100882009030089400877.3 瞬态响应负载阶跃变化(100mA↔300mA)输出电压偏差5%恢复时间100μs8. 进阶应用与扩展8.1 SEPIC拓扑实现通过调整外部元件TPS61170可配置为SEPIC转换器增加耦合电感添加串联电容适用于输入电压可能高于或低于输出的场景8.2 多路输出设计变压器耦合利用附加绕组生成隔离输出需考虑匝比和漏感影响电荷泵电路生成小电流辅助电压简单低成本方案8.3 数字电源管理利用PIC18F87J50的USB接口实现PC端监控支持参数远程配置数据记录与分析9. 设计验证与测试9.1 关键测试项目稳态性能测试不同输入/输出条件下的效率输出电压精度负载调整率动态性能测试负载瞬态响应输入电压阶跃响应启动特性可靠性测试长时间老化测试温度循环测试振动测试9.2 测试仪器配置基本配置可编程直流电源电子负载数字示波器(100MHz)高级分析功率分析仪热成像仪数据采集系统10. 生产注意事项10.1 元件采购建议电感优先选择屏蔽式电感确认饱和电流余量电容选择X7R/X5R介质注意电压降额二极管低反向漏电流快速恢复特性10.2 生产工艺控制焊接参数QFN封装推荐回流焊注意峰值温度控制测试程序在线功能测试老化测试抽样质量控制关键参数全检批次一致性监控在实际项目中这种设计方案已经成功应用于多个工业传感器供电模块实测在-40°C至85°C环境温度范围内都能稳定工作。一个特别有用的技巧是在FB引脚添加一个100pF的小电容可以有效抑制高频噪声对输出电压精度的影响这在早期的原型设计中解决了输出电压轻微振荡的问题。

相关新闻

Claude Code“变笨”风波:AI编程从拼模型转向拼调度,学会派活才是关键!

Claude Code“变笨”风波:AI编程从拼模型转向拼调度,学会派活才是关键!

2026/9/8 5:58:29

起因:选项混淆引发的混乱换更大的模型就等于更聪明?这可能是Claude Code用户最深的误会。很多人为此一路换到最贵的Fable,近日,Anthropic亲手澄清了这个误区。你是否有过这样的时刻:Claude Code写代码搞砸了&#xff0…

AI治理不是管技术,而是管责任落地

AI治理不是管技术,而是管责任落地

2026/9/22 16:52:02

1. 项目概述:当技术讨论滑向哲学迷雾时,我们真正该问什么“人工智能治理”这个词,这几年被反复提起,像一块被磨得发亮的鹅卵石,人人都能顺手捡起来抛两下,却很少有人蹲下来仔细看看它表面的纹路和内里的质地…

膜结构看台的颜色可以定制吗?

膜结构看台的颜色可以定制吗?

2026/9/9 6:34:40

《【膜结构看台】哪家好:排名前五专业深度测评》开篇:定下基调在膜结构看台领域,众多产品让人眼花缭乱,为了帮助对膜结构看台感兴趣的人群选出最适合自己的产品,我们开展了此次测评。本次测评的参与产品有山东艺钧膜结…

CANN/GE ACL数据集缓冲区添加函数

CANN/GE ACL数据集缓冲区添加函数

2026/9/21 18:38:46

aclmdlAddDatasetBuffer 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te…

用ffmpeg高效批量调整图片尺寸的实战指南

用ffmpeg高效批量调整图片尺寸的实战指南

2026/9/21 18:41:09

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

2026/9/21 18:36:40

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 【免费下载链接】transformers 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and mu…

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

2026/9/21 18:37:26

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system sup…

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

2026/9/21 18:40:29

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

2026/9/21 18:36:17

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting mi…

远程协作的工作台整理

远程协作的工作台整理

2026/9/22 0:19:28

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/21 23:38:13

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/22 0:48:53

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…