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

发布时间:2026/7/13 3:15:34

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/7/13 3:15:34

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

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

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

2026/7/13 3:15:34

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

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

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

2026/7/13 3:15:34

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

C++网络编程与容器操作避坑指南:从inet_ntoa陷阱到安全删除模式

C++网络编程与容器操作避坑指南:从inet_ntoa陷阱到安全删除模式

2026/7/13 4:55:43

1. 项目概述最近在重构一个老旧的网络服务项目,里面充斥着对inet_ntoa的滥用,以及各种在容器里直接erase迭代器的“野路子”删除操作。每次看到这些代码,都感觉像在雷区里跳舞,指不定哪天就在多线程环境或者复杂的业务逻辑里炸了。…

League Akari:英雄联盟玩家的智能决策助手,让游戏胜率提升30%

League Akari:英雄联盟玩家的智能决策助手,让游戏胜率提升30%

2026/7/13 4:55:43

League Akari:英雄联盟玩家的智能决策助手,让游戏胜率提升30% 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 还在为BP…

Playwright 1.44 多浏览器上下文实战:1个实例并发执行3种设备模拟测试

Playwright 1.44 多浏览器上下文实战:1个实例并发执行3种设备模拟测试

2026/7/13 4:55:43

Playwright 1.44 多浏览器上下文实战:1个实例并发执行3种设备模拟测试现代Web应用需要适配从手机到桌面端的各类设备,传统测试方案往往需要为每种设备单独编写测试脚本,不仅效率低下,还难以保证测试环境的一致性。Playwright的浏览…

GSM与CDMA网络容量对比:基于爱尔兰B表的3种典型场景话务量计算

GSM与CDMA网络容量对比:基于爱尔兰B表的3种典型场景话务量计算

2026/7/13 4:55:43

GSM与CDMA网络容量对比:基于爱尔兰B表的3种典型场景话务量计算在无线网络规划中,准确评估不同制式网络的容量特性是工程师面临的核心挑战。本文将聚焦GSM与CDMA两大主流制式,通过爱尔兰B表(Erlang B)这一经典话务模型&…

eNSP 与 VirtualBox 5.2.12 虚拟网络配置:解决“###”与错误代码40的2个核心要点

eNSP 与 VirtualBox 5.2.12 虚拟网络配置:解决“###”与错误代码40的2个核心要点

2026/7/13 4:55:43

eNSP与VirtualBox虚拟网络配置深度解析:从“###”到错误代码40的根治方案当你在eNSP中启动AR路由器时,是否遇到过命令行界面(CLI)持续输出"###"符号,或者更糟——直接弹出错误代码40?这些看似简单的表象背后&#xff0c…

5分钟搞定Android Studio中文界面:新手必备的完整汉化指南

5分钟搞定Android Studio中文界面:新手必备的完整汉化指南

2026/7/13 4:45:43

5分钟搞定Android Studio中文界面:新手必备的完整汉化指南 【免费下载链接】AndroidStudioChineseLanguagePack AndroidStudio中文插件(官方修改版本) 项目地址: https://gitcode.com/gh_mirrors/an/AndroidStudioChineseLanguagePack 你是否曾经…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/12 0:03:42

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/12 0:03:42

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/12 0:03:42

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…

卡梅德生物技术快报|纯化重组蛋白:变异链球菌 SepM 截短蛋白载体构建、诱导优化与纯化重组蛋白全套参数方案

卡梅德生物技术快报|纯化重组蛋白:变异链球菌 SepM 截短蛋白载体构建、诱导优化与纯化重组蛋白全套参数方案

2026/7/13 0:05:25

1 研究背景与现存技术痛点(提出问题)在口腔微生物分子机制研究中,SepM 蛋白酶是调控变异链球菌群体感应、致龋菌素合成的核心功能蛋白,体外功能验证、抗体开发均依赖高纯度可溶性 SepM 蛋白。当前原核表达体系针对 SepM 存在三大技…

卡梅德生物技术快报|重组蛋白的表达和纯化:IMAC 金属螯合色谱全流程工艺手册|基质 - 配基 - 金属离子匹配与蛋白质分离纯化参数优化

卡梅德生物技术快报|重组蛋白的表达和纯化:IMAC 金属螯合色谱全流程工艺手册|基质 - 配基 - 金属离子匹配与蛋白质分离纯化参数优化

2026/7/13 0:05:25

1 研究背景与现存技术痛点(提出问题)基因工程、蛋白质组学、生物制药研发流程中,蛋白质分离纯化是决定下游实验成败的关键环节。当前实验室常规蛋白质分离纯化工艺存在三类难以标准化的技术瓶颈:传统离子交换、分子筛层析无特异性…

卡梅德生物技术快报|蛋白质分离纯化:肠激酶可溶性原核表达 + 两步层析全参数|标准化蛋白质分离纯化 SOP

卡梅德生物技术快报|蛋白质分离纯化:肠激酶可溶性原核表达 + 两步层析全参数|标准化蛋白质分离纯化 SOP

2026/7/13 0:05:25

研究痛点提出(提出问题)重组肠激酶是融合标签切除核心工具酶,当前原核表达体系存在三大标准化难题,直接阻碍可复现的蛋白质分离纯化流程搭建:Trx、GST、单 SUMO 标签融合产物绝大多数为包涵体,沉淀占比超 9…