基于TPS61170与PIC18F85J50的高效DC-DC升压转换设计
1. 项目背景与核心器件选型在电力电子设计中DC-DC升压转换是一个经典课题。当我们需要将较低的直流电压转换为较高的直流电压时升压转换器Boost Converter是最常用的解决方案之一。TPS61170作为TI推出的一款高性能升压转换芯片配合PIC18F85J50微控制器可以构建一个灵活、高效的高电压DC-DC转换系统。TPS61170的主要特性包括宽输入电压范围3V至18V高达38V的输出电压能力集成1.2A/40V功率MOSFET1.2MHz固定开关频率效率高达93%6引脚2mm×2mm SON封装PIC18F85J50则是Microchip公司的一款8位微控制器具有32KB闪存程序存储器2KB RAM全速USB 2.0接口10位ADC模块多种通信接口(SPI/I2C/USART)这种组合特别适合需要数字控制的高压升压应用场景如实验室电源、电动工具电池管理系统、LED驱动等。2. 电路设计与关键参数计算2.1 基本升压拓扑结构TPS61170支持多种拓扑结构本项目采用最基本的升压(Boost)配置。升压转换器的基本原理是通过电感的储能和释放将输入电压提升到更高水平。关键元件包括功率电感(L1)输出电容(Cout)续流二极管(D1)反馈电阻网络(R1/R2)典型升压转换器的电压转换关系为 Vout Vin / (1 - D) 其中D为开关管的占空比。2.2 电感选择与计算电感是升压转换器的核心元件其值直接影响转换效率和输出纹波。对于TPS61170推荐使用4.7μH至10μH的电感。具体计算如下电感电流纹波(ΔIL)通常取最大输出电流的20%-40% ΔIL (0.2 to 0.4) × Iout_max × (Vout/Vin_min)所需电感量 L (Vin_min × D) / (fsw × ΔIL) 其中fsw为开关频率(1.2MHz)例如当Vin5VVout12VIout300mA时 D 1 - (Vin/Vout) 1 - (5/12) ≈ 0.583 取ΔIL0.3×0.3×(12/5)0.216A L (5×0.583)/(1.2×10⁶×0.216) ≈ 11.2μH实际可选择10μH的功率电感如Coilcraft的MSS1038系列。2.3 输出电容选择输出电容主要影响输出电压纹波。陶瓷电容因其低ESR特性是首选。所需电容值计算如下Cout ≥ Iout × D / (fsw × ΔVout) 其中ΔVout为允许的输出电压纹波。若要求ΔVout ≤ 50mV Cout ≥ 0.3 × 0.583 / (1.2×10⁶ × 0.05) ≈ 2.9μF 建议使用10μF/25V的X7R或X5R陶瓷电容。2.4 反馈电阻网络设计TPS61170的FB引脚基准电压为1.229V。输出电压由分压电阻决定Vout Vfb × (1 R1/R2) 取R210kΩ对于Vout12V R1 R2 × (Vout/Vfb - 1) 10k × (12/1.229 - 1) ≈ 87.6kΩ 可选择88.7kΩ(1%)的标准电阻。3. PIC18F85J50的接口与控制策略3.1 硬件接口设计PIC18F85J50与TPS61170的主要连接包括PWM输出引脚连接到TPS61170的CTRL引脚ADC输入引脚监测输出电压和电流GPIO引脚控制TPS61170的ENABLE引脚CTRL引脚支持两种控制模式EasyScale数字接口通过单线协议调整基准电压PWM模拟控制通过PWM占空比调节输出电压本项目采用PWM控制模式因其实现简单且响应速度快。3.2 软件控制算法PIC的固件需要实现以下功能输出电压采样通过ADC定期测量实际输出电压误差计算与设定值比较得到误差信号PID控制调节PWM占空比以消除误差保护功能过压、过流保护基本控制流程如下void main() { init_ADC(); init_PWM(); init_UART(); // 用于调试输出 while(1) { float Vout read_ADC(0) * ADC_SCALE; float error Vset - Vout; // 简单PI控制 integral error * dt; float duty Kp * error Ki * integral; // 限制占空比范围 duty constrain(duty, 0, DUTY_MAX); set_PWM_duty(duty); delay_ms(10); // 控制周期10ms } }3.3 保护功能实现完善的保护功能对电源系统至关重要过压保护(OVP)当ADC检测到输出电压超过阈值时立即关闭PWM过流保护(OCP)通过电流检测电阻和ADC监测输入电流热保护PIC可监测环境温度必要时降低输出功率保护触发时可通过拉低TPS61170的ENABLE引脚快速关断输出。4. PCB布局与EMI考虑4.1 关键布局原则高频开关电源的PCB布局直接影响性能和EMI功率回路最小化SW引脚、电感、二极管和输入电容形成的回路面积要尽可能小地平面分割模拟地(反馈网络)与功率地分开单点连接热管理TPS61170的散热焊盘要充分连接至铜箔区域敏感信号远离噪声源反馈走线要短远离电感和SW节点4.2 具体布局建议输入电容CIN尽可能靠近TPS61170的VIN和GND引脚使用多层板时将功率回路布置在内层以减少辐射FB分压电阻靠近芯片放置走线避免与功率线路平行在SW节点添加小电容(100pF)可帮助减少高频振铃4.3 EMI抑制措施输入和输出端添加π型滤波器(LC或RC)必要时在二极管两端添加RC缓冲电路使用屏蔽电感可降低磁场辐射确保所有未使用的PCB空间都有良好的接地铜箔5. 实测性能优化与问题排查5.1 典型性能指标在输入5V、输出12V/300mA条件下效率通常可达90%以上输出电压纹波50mVpp负载调整率1%(空载到满载)线性调整率0.5%(输入变化±1V)5.2 常见问题与解决方案输出电压不稳定检查反馈网络电阻值是否准确确认FB引脚走线远离噪声源尝试在FB引脚添加100pF-1nF的补偿电容效率低于预期检查电感是否饱和(测量电感电流波形)确认二极管正向压降是否过大测量SW节点上升/下降时间是否合理芯片过热检查散热焊盘是否充分连接至铜箔确认负载电流是否超过设计值测量环境温度是否在规格范围内5.3 进阶优化方向轻载效率提升利用TPS61170的轻载跳周期模式在软件中实现动态频率调整动态响应改善优化PID控制参数增加前馈补偿(根据输入电压变化提前调整占空比)多路输出利用PIC的多个PWM模块控制多个TPS61170实现主从电源架构在实际调试中建议使用示波器观察关键节点波形SW引脚电压应呈现清晰的方波上升/下降沿干净电感电流应为三角波无异常振荡输出电压纹波应在预期范围内通过合理的设计和细致的调试基于TPS61170和PIC18F85J50的DC-DC升压转换器可以实现高效、稳定的高电压输出满足各种应用需求。这种组合既保留了模拟电源的高效率又具备了数字控制的灵活性是电源系统设计的优秀解决方案。

相关新闻

时序知识图谱实体对齐:融合邻域信息的ENTEA模型在DICEWS数据集上Hits@1提升1.8%

时序知识图谱实体对齐:融合邻域信息的ENTEA模型在DICEWS数据集上Hits@1提升1.8%

时序知识图谱实体对齐:ENTEA模型如何通过邻域信息融合实现Hits1提升1.8%在动态变化的数字世界中,知识图谱不再只是静态的实体关系网络。随着时间推移,实体间的关联会演变,新关系会形成,旧联系可能弱化。这种时序特性为…

2026/7/11 9:44:31阅读更多 →
栈溢出与堆溢出漏洞利用对比:从原理到CTF Pwn题实战的5个关键差异

栈溢出与堆溢出漏洞利用对比:从原理到CTF Pwn题实战的5个关键差异

栈溢出与堆溢出漏洞利用对比:从原理到CTF Pwn题实战的5个关键差异在二进制安全领域,栈溢出和堆溢出是两类最经典的缓冲区溢出漏洞。虽然它们都源于内存操作的边界失控,但在利用手法、防护绕过和实战应用上存在显著差异。本文将深入剖析这两种…

2026/7/11 9:39:31阅读更多 →
如何快速实现抖音内容批量下载:面向普通用户的完整指南

如何快速实现抖音内容批量下载:面向普通用户的完整指南

如何快速实现抖音内容批量下载:面向普通用户的完整指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback supp…

2026/7/11 9:39:31阅读更多 →
OpCore Simplify:黑苹果新手的终极解决方案,5分钟完成OpenCore EFI配置

OpCore Simplify:黑苹果新手的终极解决方案,5分钟完成OpenCore EFI配置

OpCore Simplify:黑苹果新手的终极解决方案,5分钟完成OpenCore EFI配置 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为…

2026/7/11 10:49:40阅读更多 →
order-book-dynamics终极指南:使用支持向量机建模高频限价订单簿动态

order-book-dynamics终极指南:使用支持向量机建模高频限价订单簿动态

order-book-dynamics终极指南:使用支持向量机建模高频限价订单簿动态 【免费下载链接】orderbook-dynamics Modeling high-frequency limit order book dynamics with support vector machines 项目地址: https://gitcode.com/gh_mirrors/or/orderbook-dynamics …

2026/7/11 10:49:40阅读更多 →
实战指南:3步将闲置电视盒变身高性能Linux服务器

实战指南:3步将闲置电视盒变身高性能Linux服务器

实战指南:3步将闲置电视盒变身高性能Linux服务器 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk356…

2026/7/11 10:49:40阅读更多 →
Scala Notebook用户指南:从代码编写到结果渲染的完整流程 [特殊字符]

Scala Notebook用户指南:从代码编写到结果渲染的完整流程 [特殊字符]

Scala Notebook用户指南:从代码编写到结果渲染的完整流程 🚀 【免费下载链接】scala-notebook Interactive Scala REPL in a browser 项目地址: https://gitcode.com/gh_mirrors/sc/scala-notebook Scala Notebook是一个基于浏览器的交互式Scala …

2026/7/11 10:49:40阅读更多 →
KASandbox性能优化实战:提升容器调度效率的7个技巧

KASandbox性能优化实战:提升容器调度效率的7个技巧

KASandbox性能优化实战:提升容器调度效率的7个技巧 【免费下载链接】KASandbox This repository contains the core orchestration services, CRI multiplexing shim, and infrastructure components that power the KASandbox platform. 项目地址: https://gitco…

2026/7/11 10:49:40阅读更多 →
Midjourney 3D渲染效果失效的4大陷阱:分辨率缩放悖论、视角畸变阈值、材质ID冲突、UV展开偏移——实测数据支撑

Midjourney 3D渲染效果失效的4大陷阱:分辨率缩放悖论、视角畸变阈值、材质ID冲突、UV展开偏移——实测数据支撑

更多请点击: https://kaifayun.com 第一章:Midjourney 3D渲染效果失效的全局认知 Midjourney 自 V6 起强化了对 3D 风格提示词(如 --style 3d、 --v 6.1)的语义理解,但大量用户反馈“3D渲染效果未生效”并非单一参数…

2026/7/11 10:44:39阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/10 12:10:00阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/10 12:29:21阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/10 4:59:05阅读更多 →
Premiere Pro 2025安装失败原因与AGSIS验证绕过指南

Premiere Pro 2025安装失败原因与AGSIS验证绕过指南

1. 为什么2025版PR安装比以往更“磨人”?——从弹窗警告到路径陷阱的真实处境 Premiere Pro 2025版不是简单的一次版本迭代,它是一道分水岭。我从去年底开始帮影视工作室、高校剪辑实验室和自由职业者部署2025环境,累计处理了137台设备&#…

2026/7/11 0:03:43阅读更多 →
5款实用macOS系统优化工具:让你的Mac运行更流畅更高效

5款实用macOS系统优化工具:让你的Mac运行更流畅更高效

5款实用macOS系统优化工具:让你的Mac运行更流畅更高效 【免费下载链接】open-source-mac-os-apps 🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps 项目地址: https://gitcode.com/gh_mirrors/op/open-so…

2026/7/11 0:03:43阅读更多 →
5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 想要让AI图像生成真正听从你的指挥吗&…

2026/7/11 0:03:43阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/10 13:39:09阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/10 22:20:33阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/10 17:29:22阅读更多 →