《FPGA全程进阶---实战演练》第二十一章 电源常用类型:LDO和 DCDC

高速电路中的电源设计

  高速电路中的电源设计大概分为两种,一种是集总式架构,一种是分布式架构。集总式架构就是由一个电源输入,然后生成多种所需要的电压。如图1所示。这种架构会增加多个DC/DC模块,这样成本不可控,PCB面积也需要增加,但集总式分布架构可以提高整体电源转换效率。

wps4D37.tmp

图1 集总分布架构

  分布式架构是先由一个模块生成一个中间电压,然后再去转换成其他单板所需要的电压,如图2所示。第一级输出可以要求有较大的噪声和纹波,第二级电源输出所需要的各种电源,这时必须考虑纹波和噪声问题。但分布式也有一个问题就是涉及多级转换,可能效率上不如集总式分布架构。

  高速电路设计中,建议采用分布式架构。

wps3FA6.tmp

图2 分布式架构

LDO电源类型

  图3是LDO内部结构图。Vout由R1和R2两个电阻进行捕获,然后送往运算放大器A,在V+的电压值与VREF进行比较,差值经过运算放大器放大然后送给晶体管或MOSFET,以实现对Vout的调整,基本上是基于反馈原理,Vin的变化和负载的变化都会对Vout有影响。

  LDO电源芯片需要注意的一点就是压差(Dropout),负载电流若是需要越大,其压差应该也越大。

  LDO电源芯片还有一个问题就是功耗过大,P = (Vin - Vout)*I,在设计PCB是最好在LDO底部打些过孔,以增加散热。

  LDO芯片还应注意一点是接地电流(GND Pin Current)IGND这指的是静态电流,是LDO内部所消耗的电流。

  在计算LDO功耗时,P应包括静态功耗和动态功耗,动态功耗PD = (Vin - Vout)*I,静态功耗PS = Vin *IGND(此电流是内部消耗的电流)

wps7086.tmp

图3 LDO内部结构图

  在设计电源时,应将电源摆放在一个区域内,对于多层板,其相邻层最好也不要走高速信号线,避免对于LDO芯片的芯片。

  LDO电源芯片的滤波建议采用ESR较大的钽电容加ESR较小的陶瓷电容搭配或者单独用ESR较小的陶瓷电容去滤除噪声。不建议用铝电解去代替钽电容,因为铝电解电容的ESR过大,这样会超过LDO对ESR的最大值要求。

DCDC电源类型

  DC/DC电源的调制方式有PWM(脉冲宽度调制),PFM(脉冲频率调制),以及PWM和PFM混合。目前市场上面是基于PWM居多。

  已降压为目的的DCDC电路称为 BUCK电路,以升压为目的的电路称为BOOST电路,而以反相为目的的DCDC电路称为BUCK-BOOST电路。

DCDC电源纹波噪声

  在高端芯片往往对电源的纹波和噪声有一定的要求,纹波一般控制在电源电压的1%之内,噪声控制在电源电压的3%~5%之内。DCDC的纹波和噪声始终是电路设计的难题。

  纹波是电源波动成分中的低频成分,一般频率在5MHz之内的频段,产生自MOSFET的开关动作。

  噪声指电源波动中的高频成分,一般频率高于5MHz,MOSFET的开关噪声,随机白噪声,以及周围的干扰等。

  纹波和噪声的处理方法有两种方式:1)吸收式滤波器,由磁珠与电容的组合电路构成;2)反射式滤波器,由π,T,LC构成的滤波电路,反射式没有从根本上去除噪声,而是将噪声返回给源端。如下图4所示。

wps70D5.tmp

图4 LC滤波电路

DCDC电源输出

  1)有时候电感会产生啸叫,这可能是通过电感的电流太大导致,改进办法,输入增加上电缓起电路,输出减少电感值。这个缓起电路可以利用RC进行构建。t = 2.2 RC。

  2)在DCDC电路中,不应简单关注输出电压部分,还应确保输入电压在上电过程不能太慢,也不能太快。

  3)在设计电源时要确定大的电流回路,在此回路上,噪声、纹波、电流都是最大的,需要注意,不能接入其他对上述三者影响较大的信号引脚。

保险丝

  1)额定电流是保险管正常工作所能承受的最大电流。保险管选型时不能选的太大,也不能选的太小,太大对电路无保护作用,太小对电路正常工作有影响。保险丝在使用时应该对额定电流降额到75%使用。在选择保险丝的额定电流时,应该先计算整个系统中所需要的最大电流IMAX(满负载荷时),确定之后,选取保险丝的额定电流为 IMAX /75%使用。

  2)直流电阻 P = I2 R,如果功耗过大,要考虑散热问题。

  3)额定电压是指保险丝熔断时所能承受的最大电压,一般应大于整个系统输入电压。根据UL标准,在选择保险丝的额定电压时,应该降额80%,即若系统正常工作电压为U,则保险丝的额定电压最少要为U / 80%;

  4)压降,若芯片要求的电压为U,保险丝的压降为△U,那么电源的输入电压应为U + △U才能满足要去。

  5)热能值 I2t指保险丝熔断时所需要的热能。

转载于:https://www.cnblogs.com/raymon-tec/p/5188246.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/459153.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自定义View控件(2—手写实例代码)

1、 步骤: 1.自定义一个类继承于UIView 2.在initWithFrame方法中添加子控件 3.在layoutSubviews中设置子控件的位置 4.提供一个属性保存外界传入的数据(模型对象), 重写setter方法设置子控件的数据 - 类工厂方法(便利构造器) 按照苹果的风格和规范, 一般情况一个用于创建对…

pojo java_Java——POJO总结

一:什么是POJO“Plain Old Java Object”“简单java对象”。POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。二:为什么会有POJO?主要是Java的开发者被EJB的繁杂搞怕了,…

MATLAB调用C/C++函数的方法

http://item.taobao.com/item.htm?spma1z10.5-c.w4002-9510581626.24.ZO6sko&id43401674106 精通MATLAB混合编程视频讲解 MATLAB各类函数视频讲解 基于MATLAB的高等数学问题求解 MATLAB函数速查视频讲解 面向对象C视频教程 精通MATLAB混编编程demo及PDF QQ&#xff1a…

迁云架构实践

本文着笔介绍IT互联网化为传统企业带来的技术挑战,并对上云架构最佳实践进行了深入介绍,首发于阿里云&《程序员》联合出品的《凌云》杂志。 作者: 王宇德,张文生 云计算作为信息技术领域的一种创新应用模式,自其诞…

最短路最新心得

如果,上面的图,如果用dij算法,那么dist[4] 4, 是得不到正确的结果的, 这个因为dist[3]先被确定是最小,然后用来更新dist[4] 但是存在负权,使得dist[3]更小,但是我们已经把结点3标记为不可用了…

java canvas 缩放图片_java-GWT:放大和缩小画布绘图

我想应用放大和缩小,并在画布上重新绘制对象,以便在最大和最小缩放级别都能获得清晰的视图.我获得了如何执行操作的参考here,因此我已将画布传递给可缩放图像构造函数而不是图像,并按照所有步骤进行操作.我再次在“ mainDraw”方法中重画对象,但没有得到正确的结果.我知道我缺少…

MATLAB中MEX文件的编写与调试

*************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com http://item.taobao.com/item.htm?spma1z10.5-c.w4002-9510581626.24.ZO6sko&id43401674106 精通MATLAB混合编程视频讲解 MATLAB各类函数…

数据库设计思考

一:没有完美的数据库设计,只有符合业务的数据库设计! 二:我们的数据库设计,在遵守标准(三大范式)的同时也要考虑客户的体验! 有用户才有天下! 三:数据库设计时…

performSegueWithIdentifier:sender里边的sender是啥意思

performSegueWithIdentifier:sender里边的sender是啥意思啊?怎样用啊? [self performSegueWithIdentifier:"pushSign" sender:self]; [self performSegueWithIdentifier:"pushSign" sender:sender]; [self performSegueWithIdent…

java wrapper怎么运行_如何从智能合约中生成Java Wrapper

在本文中,我们将了解如何直接从智能合约生成Java Wrapper类以与Java中的智能合约进行交互。从智能合约生成Java Wrapper类有不同的方法:1. Web3j命令行工具和solc2. Web3j命令行工具和Truffle构建生成的工件3. web3j-maven-plugin4. web3j-gradle-plugin…

Hive 1.2.1SparkSqoop安装指南

目录 目录 1 1. 前言 1 2. 约定 2 3. 服务端口 2 4. 安装MySQL 2 4.1. 安装MySQL 2 4.2. 创建Hive元数据库 4 5. 安装步骤 5 5.1. 下载Hive 1.2.1二进制安装包 5 5.2. 安装Hive 5 5.3. 安装MySQL-Connector 5 5.4. 修改配置 5 5.4.1. 修改/etc/profile或~/.profile 5 5.4.2. 修…

Matlab与C/C++混合编程调用OpenCV

*************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com http://item.taobao.com/item.htm?spma1z10.5-c.w4002-9510581626.24.ZO6sko&id43401674106 精通MATLAB混合编程视频讲解 MATLAB各类函数…

STL--排序与检索

题目 现有N个大理石,每个大理石上写了一个非负整数。首先把各数从小到大排序,然后回答Q个问题。每个问题是否有一个大理石写着某个整数x,如果是,还要回答哪个大理石写着x。排序后的大理石从左到右编写为1-N。(样例中,…

体验LESS CSS 框架

LESS基于NODE.JS的一种框架性语言,它可以更好更快捷的来搭建网站框架结构; 而后LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承,运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6, Webkit, Firefox)&a…

java添加按钮点击事件_如何为odoo 10中的按钮点击事件添加一个java脚本处理程序?...

我想使用java脚本为header中的按钮创建一个处理程序。下面我视图模型给出:如何为odoo 10中的按钮点击事件添加一个java脚本处理程序?inherit_id"web.assets_backend">rel"stylesheet">my_pet_store_formpetstore.messageformc…

LeetCode(53):Maximum Subarray

Maximum Subarray: Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [−2,1,−3,4,−1,2,1,−5,4],the contiguous subarray [4,−1,2,1] has the largest sum 6. 题意:找…

孩子教育

看了一圈学区房,基本上把浦东各个一流二流学校全看一遍了,大体下来觉得未必非要到一流学校附近买学区房,主要是家庭经济条件不允许,再者我和老公希望孩子在小学培养读书的习惯,而不是天天做试卷。所以一流学校和二流学…

python 程序打包 vscode_使用VScode编写python程序并打包成.exe文件

听说Visual Studio Code(VS Code)的诸多好处,了解了一下果真很喜欢,我喜欢它的缘由主要有3个,一是VS Code开源且跨平台,二是由于其界面很是酷,三是能够知足个人大所属代码需求,除此以外固然还有强大的好奇心…

使用命名空间、头文件和实现文件

*************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com *************************************************** 2.3 使用命名空间、头文件和实现文件 使新的throttle类满足程序的需求将是非常…

Permissions for id_rsa are too open

为什么80%的码农都做不了架构师?>>> Last week I was lucky enough to have my laptop upgraded (yay SSD) which meant I needed to configure a new install of OSX Lion. Most of my files are stored online (email, documents, code, etc) but I m…