硬件开发笔记(二十八):TPS54331电源设计(一):5V电源供电原理图设计
前言
电源供电电路设计很重要,为了更好的给对硬件设计有需求的人,特意将电源设计的基础过程描述出来。
本篇描述设计常用的12V转5V电路3A。
TPS54331(DC-DC稳压器)
概述
TPS54331器件是一款28V、3A非同步降压转换器,集成有一个低 RDS(on) 的高侧MOSFET。为了提高轻负载条件下的效率,将自动激活脉冲跳跃Eco-mode特性。此外,1μA 的关断电源电流使得此器件可用于电池供电类应用。具有内部斜坡补偿的电流模式控制简化了外部补偿计算,并在允许使用陶瓷输出电容器的同时减少了元件数量。一个电阻分压器对输入欠压锁定的迟滞进行编程。过压瞬态保护电路可限制启动期间和瞬态条件下的电压过冲。逐周期电流限制方案、频率折返和热关断特性可在过载条件下对器件和负载施加保护。
TPS54331 器件可采用 8 引脚 SOIC 封装和 8 引脚 SOPowerPAD 集成电路封装,这些封装经过内部优化可改进热性能。
特性
- 3.5V 至 28V 输入电压范围
- 可调节输出电压低至 0.8V
- 集成式 80mΩ 高侧 MOSFET 支持高达 3A 的持续输出电流
- 使用脉冲跳跃 Eco-mode 在轻负载条件下实现高效率
- 570kHz 固定开关频率
- 1μA 关断静态电流(典型值)
- 可调节慢启动限制浪涌电流
- 可编程 UVLO 阈值
- 过压瞬态保护
- 逐周期电流限制、频率折返和热关断保护
- 采用易于使用的 SOIC8 封装或热增强型 SOIC8PowerPAD 集成电路封装
- 使用 TPS54331 并借助 WEBENCH PowerDesigner 创建定制设计方案
- 使用 TPS62933 实现具有更高频率、更低 IQ 和改
进 EMI 的 30V 输入电压转换器
应用
- 消费类应用,诸如机顶盒、 CPE 设备、 LCD 显示屏、外设和电池充电器
- 工业用和车载音频电源
- 5V、 12V 和 24V 分布式电源系统
简化版原理图以及典型设计


其中电容的材质并没有那么重要,大电容是储能,小电容是滤波作用。
由此可以看出。
对于同系列不同型号的电流输出,查看Io(最大值)如下:

TPS54331封装:D封装和DDA封装,DDA多了个pin9,来实现

描述不一样看,实际查看DR就是D封装的:

12V转5V电路
芯片厂提供了设计模拟软件,但是不想麻烦了。
步骤一:参考简化设计图
有简化设计图就参考简化设计图:


看下底板的图:

分析后:

步骤二:与应用典型电路对比
以上是相对简单电路,对不上,话有个典型电路,下面是datasheet的应用典型电路:

目测两个都可以,那么用典型电路:

就用这个电路,调整电阻、电感和和电容来控制输出电压大小。
步骤三:调整输出电压
TPS54331 器件的输出电压可从外部通过电阻分压器网络进行调节。

5V = 0.8V x ( R5/R6 + 1)
R5/R6 + 1 = 5/0.8
R5/R6 = 6.25 - 1
R5/R6 = 5.25
由于阻值选择高精度1%的电阻,然后最好是标准的,可查看《硬件实用技巧:电阻精度和常用阻值表》,选择阻值R6为20KΩ,R5为105KΩ。

电容,不调整。
步骤四:调整电感

Lmin = (5V x (12V – 5V) / (12V x 0.3 x 3A x 570kHz)
Lmin = (5V x 7V) / (3.6V x 3A x 570kHz)
Lmin = 35 / (10.8 x 570000)
Lmin = 35 / 6156000
Lmin = 0.00000568551(H)
Lmin = 5.68551(uH)
选个大一点的6.8uH即可。
下面使用0.2计算一次:
Lmin = (5V x (12V – 5V) / (12V x 0.2 x 3A x 570kHz)
Lmin = (5V x 7V) / (2.4V x 3A x 570kHz)
Lmin = 35 / (7.2 x 570000)
Lmin = 35 / 3384000
Lmin = 0.00001034278(H)
Lmin = 10.34278(uH)
选用0.2得到的就是10.3uH,选大一点的就是12uH。(注意,我们跟其他原理图一样使用6.8uH)。
步骤五:控制电源芯片使能
加一个自锁控制开关控制EN使能

硬件开发笔记(二十八):TPS54331电源设计(一):5V电源供电原理图设计的更多相关文章
- Django笔记二十八之数据库查询优化汇总
本文首发于公众号:Hunter后端 原文链接:Django笔记二十八之数据库查询优化汇总 这一篇笔记将从以下几个方面来介绍 Django 在查询过程中的一些优化操作,有一些是介绍如何获取 Django ...
- Java开发学习(二十八)----拦截器(Interceptor)详细解析
一.拦截器概念 讲解拦截器的概念之前,我们先看一张图: (1)浏览器发送一个请求会先到Tomcat的web服务器 (2)Tomcat服务器接收到请求以后,会去判断请求的是静态资源还是动态资源 (3)如 ...
- Java学习笔记二十八:Java中的接口
Java中的接口 一:Java的接口: 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明.一个类通过继承接口的方式,从而来继承 ...
- Java基础学习笔记二十八 管家婆综合项目
本项目为JAVA基础综合项目,主要包括: 熟练View层.Service层.Dao层之间的方法相互调用操作.熟练dbutils操作数据库表完成增删改查. 项目功能分析 查询账务 多条件组合查询账务 添 ...
- 安卓开发笔记(十八):实现button按钮事件的三种方法
Android开发中有三种主要的方式用于设置View的点击事件,1.创建内部类:2.主类中实现OnClickListener接口:3.使用匿名内部类.这三种方式都用到了OnClickListener接 ...
- angular学习笔记(二十八-附2)-$http,$resource中的promise对象
下面这种promise的用法,我从第一篇$http笔记到$resource笔记中,一直都有用到: HttpREST.factory('cardResource',function($resource) ...
- BizTalk开发系列(二十八) MSMQ 适配器
MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间 中的任一 ...
- angular学习笔记(二十八-附1)-$resource中的资源的方法
通过$resource获取到的资源,或者是通过$resource实例化的资源,资源本身就拥有了一些方法,$save,$delete,$remove,可以直接调用来保存该资源: 比如有一个$resour ...
- angular学习笔记(二十八)-$http(6)-使用ngResource模块构建RESTful架构
ngResource模块是angular专门为RESTful架构而设计的一个模块,它提供了'$resource'模块,$resource模块是基于$http的一个封装.下面来看看它的详细用法 1.引入 ...
- .net开发笔记(十八) winform中的等待框
winform中很多任务是需要在后台线程(或类似)中完成的,也就是说,经常容易涉及到UI界面与后台工作线程之间的交互.比如UI界面控制后台工作的执行(启动.暂停.停止等),后台工作进度在UI界面上的显 ...
随机推荐
- 浏览器打开JupyterLab后所有快捷键与窗口按键均失效怎么办?
本文介绍JupyterLab中菜单栏按钮无法点击.快捷键无法执行问题的解决办法. 近期打开JupyterLab后,发现其中菜单栏按钮无法点击,快捷键也均无法执行.如图,红框内的按钮点击均无任何 ...
- c#动态执行脚本的3种方式详解
1.使用Roslyn编译器 2.使用IronPython或IronRuby 3.使用JavaScript引擎 在C#中,可以使用一些第三方库或内置类库实现动态执行脚本的功能.以下是几个常用的方案: 1 ...
- Pyinstaller打包exe的反编译——LitCTF 2024(公开赛道)ezpython!!!!!
这个工具折磨了我很久,搭配题目记录一下... 题目 Die 打包工具: PyInstaller 建议下载GitHub的:GitHub - extremecoders-re/pyinstxtractor ...
- kettle从入门到精通 第二十一课 kettle Carte服务器
1.相关配置文件 jdbc.properties保存在simple-jndi目录下,这个文件用来存储JNDI连接对象的连接参数.Kettle可以用JNDI的方式来引用JDBC连接参数,如IP地址.用户 ...
- 关于朋友圈出现的小米新店广告骗局(非法获取个人消息)木马通过广东政务服务网(tyrz.gd.gov.cn)的url漏洞显示
前两天在朋友圈突然看到有发 小米新店开业 送千台扫地机器人的 广告,出于天上不会掉馅饼到我身上的原则 我选择忽略了,但是没多久 看到他又晒了个物流订单,于是还是点开看了一下,发现微信打开的网站还蛮正规 ...
- edge 书签栏 收藏夹栏 字体大小
WIN10中,edge收藏夹栏字体太大,如果收藏数目多,得多翻好几页. 解决方法: 地址栏中输入: edge://flags/#edge-pc-ui-integration Enable Window ...
- Spring源码——ConfigurationClassPostProcessor类
引言 Spring容器中提供很多方便的注解供我们在工作中使用,比如@Configuration注解,里面可以在方法上定义@Bean注解,将调用方法返回的对象交由Bean容器进行管理,那么Spring框 ...
- 使用腾讯元宝+markmap生成思维导图
AI可以帮助我们进行提炼和总结, 节省了大量搜索资料和查阅的时间,像上图这张思维导图,就是使用腾讯元宝大模型进行内容提炼,再使用markmap生成思维导图,下面讲解下详细实现步骤: 一.工具准备 腾讯 ...
- Angular 集成 StreamSaver
应用场景: 实现目标: 在网页端实现大文件(文件大小 >= 2 G) 断点续传 实际方案: 发送多次请求, 每次请求一部分文件数据, 然后通过续写将文件数据全部写入. 难点: 无法实现文件续写, ...
- linux下后台运行程序
文章目录 背景 nohup命令 setsid命令 pm2 背景 后台运行程序的时候,如果退出当前的终端(session),你运行的所有程序(包括后台程序),都将被关闭. 原因是:你运行的程序都是你的终 ...