news 2026/2/11 7:13:17

【实战】基于TPS5450的BUCK电路设计:从18650到树莓派/STM32的稳定供电方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【实战】基于TPS5450的BUCK电路设计:从18650到树莓派/STM32的稳定供电方案

1. 为什么选择TPS5450设计BUCK电路

18650锂电池作为常见的便携电源,标称电压3.7V,三节串联后约11.1V,充满电可达12.6V。而树莓派和STM32等开发板通常需要稳定的5V供电,直接连接显然会烧毁芯片。这时候就需要一个高效的降压方案,TPS5450正是为此而生的DC-DC降压芯片。

我第一次使用TPS5450是在一个野外数据采集项目里,当时需要为树莓派4B和STM32H7同时供电。市面上常见的LDO线性稳压器效率太低,电池续航时间大打折扣。实测发现,当输入12V输出5V时,LDO的效率只有41.7%,而TPS5450在同等条件下能达到90%以上。这意味着同样容量的电池,使用BUCK电路可以多工作一倍以上的时间。

TPS5450有几个突出的优势:首先是输出电流大,持续5A的带载能力完全能满足树莓派全速运行时的峰值电流;其次是集成度高,芯片内部已经包含了MOSFET和PWM控制器,外围电路非常简单;最重要的是它的效率曲线非常漂亮,在轻载和重载情况下都能保持高效。我做过实测,在输出1A时效率92%,3A时94%,即使到满载5A也能保持在89%左右。

2. TPS5450关键参数解析

2.1 引脚功能详解

拿到TPS5450时,首先要弄清楚它的8个引脚各司何职。VIN引脚接输入电源,范围4.5V到36V,正好覆盖我们18650电池组的电压波动范围。BOOT引脚需要接自举电容,这是高端MOSFET驱动所必需的。PH引脚是开关节点,连接电感和续流二极管。VSENSE是电压反馈引脚,通过电阻分压网络来设置输出电压。

最容易被忽视的是SS/TR引脚,它既可以接软启动电容,也可以用作使能控制。我在早期项目中曾犯过一个错误:直接悬空这个引脚,结果导致芯片无法启动。后来仔细看手册才发现,当用作使能功能时,需要接上拉电阻到VIN。现在我的标准做法是同时实现两个功能:接100nF电容实现2ms软启动,再通过10k电阻上拉到VIN。

2.2 核心参数计算

输出电压由反馈电阻决定,计算公式很简单:Vout=0.8×(1+R1/R2)。我通常取R2=10kΩ,那么要得到5V输出,R1就是52.5kΩ。实际使用时建议选用1%精度的电阻,我用E96系列的52.3kΩ电阻,实测输出电压4.98V,完全满足要求。

电感选择是另一个关键点。根据公式L=(Vout×(Vin-Vout))/(ΔI×fsw×Vin),其中fsw是开关频率500kHz,ΔI一般取输出电流的30%。对于5V/3.5A输出,计算得到电感值约4.7μH。但要注意,这仅仅是理论值,实际选用时还要考虑饱和电流。我推荐MSS1278系列功率电感,它的饱和电流高达7.8A,完全不用担心磁饱和问题。

3. 电路设计实战技巧

3.1 原理图设计要点

使用立创EDA设计原理图时,有几个细节需要特别注意。首先是自举电容Cboot,官方推荐0.1μF,但实际测试发现用1μF效果更好,特别是在重载情况下能保证稳定驱动。输入电容建议采用10μF陶瓷电容并联100μF电解电容的组合,既能滤除高频噪声又能应对大电流冲击。

反馈电阻网络要尽量靠近VSENSE引脚布局,我曾遇到过因为反馈走线过长导致输出电压振荡的情况。后来将电阻直接贴在芯片引脚旁,问题立即解决。另外建议在VOUT和GND之间加一个10μF的钽电容,它能显著改善负载瞬态响应,对树莓派这种电流变化剧烈的负载特别有用。

3.2 PCB布局经验分享

好的PCB布局能让电路性能提升一个档次。我的经验法则是:先画功率回路,再处理信号线。功率回路包括输入电容、TPS5450的PH引脚、电感和输出电容,这个环路要尽可能小。有一次为了追求板子美观,我把电感放在了较远的位置,结果效率直接下降了5%。

地平面处理也很关键。建议使用完整的铺铜作为地平面,但要注意避免形成地环路。我在四层板设计中会专门用一层作为地平面,实测这样做的纹波比双面板小30%以上。对于散热,除了依靠地平面外,还会在TPS5450的散热焊盘上打过孔阵列,连接到背面的铜箔帮助散热。

4. 实测性能优化

4.1 稳定性测试方法

电路焊好后,不要急着接树莓派,先用电子负载做全面测试。我的测试流程是:先空载测量输出电压,应该在4.95-5.05V之间;然后以0.5A为步进逐步加载到3.5A,观察电压波动不超过±2%;最后做动态负载测试,用电子负载在0.1A和3A之间跳变,用示波器看瞬态响应。

曾经遇到过一个诡异的问题:空载正常,一带载电压就跌落。排查半天才发现是输入线太细导致压降过大。现在我的标准配置是:输入线至少AWG20,长度不超过15cm。测试时一定要监测输入电压,确保不低于9V,否则TPS5450可能进入欠压保护状态。

4.2 常见问题排查

输出电压偏高通常是反馈电阻取值错误,可以用万用表测量分压比。如果输出电压振荡,首先检查相位补偿网络,我习惯在补偿引脚接10nF电容串联100kΩ电阻。芯片发热严重时,要确认电感没有饱和,同时检查开关波形是否干净。

最头疼的是EMI问题。有一次我的电路干扰到了树莓派的WiFi信号。后来在输入输出端都加了共模电感,并用铜箔屏蔽电感后问题解决。建议在空间允许的情况下,预留EMI滤波元件的位置,包括磁珠和额外的滤波电容。

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

为什么选SQLite?Fun-ASR历史存储技术细节揭秘

为什么选SQLite?Fun-ASR历史存储技术细节揭秘 在构建一个真正能落地的语音识别系统时,人们往往把目光聚焦在模型精度、推理速度或界面交互上——但真正决定它能否长期稳定服务于真实业务的,常常是那些“看不见”的后台设计。Fun-ASR作为钉钉…

作者头像 李华
网站建设 2026/2/8 8:17:20

Android SO库兼容性处理:从异常排查到版本适配全方案

Android SO库兼容性处理:从异常排查到版本适配全方案 【免费下载链接】AndroidUSBCamera AndroidUSBCamera: 是一个Android平台上的USB相机引擎,支持免权限访问UVC摄像头。 项目地址: https://gitcode.com/gh_mirrors/an/AndroidUSBCamera 问题现…

作者头像 李华
网站建设 2026/2/8 1:43:15

LCD1602的二次开发:在电机控制系统中实现动态图形化交互界面

LCD1602的二次开发:在电机控制系统中实现动态图形化交互界面 当提到LCD1602液晶屏时,大多数人脑海中浮现的可能是那些单调的字符显示界面。但你可能不知道,这块看似简单的16x2字符液晶屏,通过巧妙利用其8个自定义字符存储区&#…

作者头像 李华
网站建设 2026/2/8 12:35:22

Unsloth在电商客服中的实际应用案例

Unsloth在电商客服中的实际应用案例 1. 为什么电商客服需要定制化大模型 电商客服每天要处理成千上万条用户咨询,从“订单没收到”到“商品色差太大”,问题五花八门。传统规则引擎关键词匹配的方式,早已力不从心——它答不了开放式问题&…

作者头像 李华
网站建设 2026/2/11 3:57:24

iOS微信红包智能响应系统:高效捕获策略与专业配置指南

iOS微信红包智能响应系统:高效捕获策略与专业配置指南 【免费下载链接】WeChatRedEnvelopesHelper iOS版微信抢红包插件,支持后台抢红包 项目地址: https://gitcode.com/gh_mirrors/we/WeChatRedEnvelopesHelper 副标题:5大核心场景3层智能配置 …

作者头像 李华
网站建设 2026/2/9 10:14:30

突破Windows远程桌面多用户限制:RDP Wrapper进阶配置指南

突破Windows远程桌面多用户限制:RDP Wrapper进阶配置指南 【免费下载链接】rdpwrap RDP Wrapper Library 项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrap 一、远程桌面多用户访问的核心挑战是什么? 在企业级IT环境中,远程桌面…

作者头像 李华