硬件开发笔记(二十八):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界面上的显 ...
随机推荐
- Qt一键部署配置(Qt程序打包)
Qt一键部署配置(Qt程序打包) 1.版本 系统版本:windows10 Qt版本:5.15.2 2.设置可执行程序输出路径 打开.pro文件,输入DESTDIR = $$PWD/../bin,这 ...
- 《剑指offer - 题目2》
题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 注意方 ...
- NOIP模拟71
T1 签到题 解题思路 每个点的度数对于 \(c\) 取 \(\bmod\) 有余数答案的贡献就加一. 证明太难,略.... code #include <bits/stdc++.h> # ...
- 霍夫变换原理及实现(Opencv C++)
已知一幅图像中的n个点,假设我们希望找到这些点中位于直线上的子集.一种可能的解决方法是,首先找到由每对点确定的所有直线,然后寻找靠近特定直线的那些点的所有子集.这种方法涉及寻找n(n-1)/2~n2条 ...
- 使用jasypt对springboot配置信息加密
1.pom文件增加依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactI ...
- Qt-数据库操作MySql
1 简介 参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=87 说明:本文简单说明在Qt中操作数据库,用MySql数据库进行试验. Qt 提供了 ...
- JavaSE print printf println 区别
*print与println,printf区别 System.out.print();括号内必须含有参数 System.out.println();括号内可以不含参数,此时代表newline即换行; ...
- Mysql 5.7 及以上版本修改密码
登录数据后.选择 mysql 数据库 use mysql; 修改密码 update user set authentication_string=PASSWORD("mynewpasswor ...
- C#.NET 使用Windows证书库中的证书
public static X509Certificate2 GetCertificate(string commonName, StoreName storeName) { X509Certific ...
- 3. Elasticsearch 索引基本操作
引言 上一篇教大家安装了Elasticsearch-head插件和kibana可视化分析工具,今天就教大家在kibana的dev-tool里的控制台中如何操作索引 基础概念 索引(index) 索引( ...