前言

  电源供电电路设计很重要,为了更好的给对硬件设计有需求的人,特意将电源设计的基础过程描述出来。
  本篇描述设计常用的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电源供电原理图设计的更多相关文章

  1. Django笔记二十八之数据库查询优化汇总

    本文首发于公众号:Hunter后端 原文链接:Django笔记二十八之数据库查询优化汇总 这一篇笔记将从以下几个方面来介绍 Django 在查询过程中的一些优化操作,有一些是介绍如何获取 Django ...

  2. Java开发学习(二十八)----拦截器(Interceptor)详细解析

    一.拦截器概念 讲解拦截器的概念之前,我们先看一张图: (1)浏览器发送一个请求会先到Tomcat的web服务器 (2)Tomcat服务器接收到请求以后,会去判断请求的是静态资源还是动态资源 (3)如 ...

  3. Java学习笔记二十八:Java中的接口

    Java中的接口 一:Java的接口: 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明.一个类通过继承接口的方式,从而来继承 ...

  4. Java基础学习笔记二十八 管家婆综合项目

    本项目为JAVA基础综合项目,主要包括: 熟练View层.Service层.Dao层之间的方法相互调用操作.熟练dbutils操作数据库表完成增删改查. 项目功能分析 查询账务 多条件组合查询账务 添 ...

  5. 安卓开发笔记(十八):实现button按钮事件的三种方法

    Android开发中有三种主要的方式用于设置View的点击事件,1.创建内部类:2.主类中实现OnClickListener接口:3.使用匿名内部类.这三种方式都用到了OnClickListener接 ...

  6. angular学习笔记(二十八-附2)-$http,$resource中的promise对象

    下面这种promise的用法,我从第一篇$http笔记到$resource笔记中,一直都有用到: HttpREST.factory('cardResource',function($resource) ...

  7. BizTalk开发系列(二十八) MSMQ 适配器

    MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间 中的任一 ...

  8. angular学习笔记(二十八-附1)-$resource中的资源的方法

    通过$resource获取到的资源,或者是通过$resource实例化的资源,资源本身就拥有了一些方法,$save,$delete,$remove,可以直接调用来保存该资源: 比如有一个$resour ...

  9. angular学习笔记(二十八)-$http(6)-使用ngResource模块构建RESTful架构

    ngResource模块是angular专门为RESTful架构而设计的一个模块,它提供了'$resource'模块,$resource模块是基于$http的一个封装.下面来看看它的详细用法 1.引入 ...

  10. .net开发笔记(十八) winform中的等待框

    winform中很多任务是需要在后台线程(或类似)中完成的,也就是说,经常容易涉及到UI界面与后台工作线程之间的交互.比如UI界面控制后台工作的执行(启动.暂停.停止等),后台工作进度在UI界面上的显 ...

随机推荐

  1. HTML——img标签

    在HTML中,图像由标签定义的,它可以用来加载图片到html网页中显示.网页开发过程中,有三种图片格式被广泛应用到web里,分别是 jpg.png.gif. img标签的属性: /* src属性: 指 ...

  2. swift_slowAlloc Crash 分析

    一.Crash详情 Crash类型 exception EXC_BREAKPOINT (SIGTRAP) reason EXC_BREAKPOINT EXC_ARM_BREAKPOINT fault_ ...

  3. 基于WebSocket的modbus通信(一)- 客户端

    上一篇已经实现了ModbusTcp服务器和8个主要的功能码,只是还没有实现错误处理功能. 但是在测试客户端时却发现了上一篇的一个错误,那就是写数据成功,服务器不需要响应. 接下来要做的就是实现Modb ...

  4. flutter 打包web应用指定上下文

    使用flutter build web命令打包的应用不包含上下文,只能部署在根目录.如何指定上下文,部署在子目录下呢? 有两种办法: 1.修改web/index.html文件 修改 <base ...

  5. k8s核心组件详解和分层架构

    k8s核心组件 master中的核心组件 api-server(接口服务,基于rest风格开放k8s接口的服务) kube-controller-manager(管理各个类型的控制器,针对k8s中的各 ...

  6. 使用Express写接口

    接口规范 随着前后端分离越来越普遍, 后端接口规范也就越来越重要了,一套良好的接口规范可以提升工作效率, 减少沟通障碍.通常我们都会采用RestfulApi方式来提供接口, 使用 JSON 来传输数据 ...

  7. vue自定义指令 - directive

    https://cn.vuejs.org/v2/guide/custom-directive.html 除了核心功能默认内置的指令,Vue也允许注册自定义指令.有的情况下,对普通 DOM 元素进行底层 ...

  8. Go变量作用域精讲及代码实战

    关注作者,复旦AI博士,分享AI领域与云服务领域全维度开发技术.拥有10+年互联网服务架构.AI产品研发经验.团队管理经验,同济本复旦硕博,复旦机器人智能实验室成员,国家级大学生赛事评审专家,发表多篇 ...

  9. Interceptor拦截器demo

    Interceptor拦截器demo ##接口测试类 @RestController public class TestController { @RequestMapping(value = &qu ...

  10. Python做点击率数据预测

    点击率(Click-Through Rate, CTR)预测是推荐系统.广告系统和搜索引擎中非常重要的一个环节.在这个场景中,我们通常需要根据用户的历史行为.物品的特征.上下文信息等因素来预测用户点击 ...