嵌入式电路中的BUCK VS LDO【转】
本文转载自:http://blog.chinaunix.net/uid-25906157-id-4125916.html
作为一名FAE,才知硬件知识的匮乏。慢慢积累一点儿硬件知识吧!BUCK和LDO,这两个名词以前也都听说过很多次,但他们的原理和用途、差别什么的,一直摸不清楚。今天就来总结一下。
一 什么是BUCK?
“A buck converter is a voltage step down and current step up converter.”――来自维基百科的解释。翻译成中文应该是:“BUCK转换器是一个通过降低电压来增加电流的转换器。”
通过查找其它资料,知道BUCK是DC-DC中的一种。DC-DC主要有buck(降压),boost(升压),buck-boost(升降压)三种。
什么又是DC-DC呢?
DC-DC的意思是直流变(到)直流(不同直流电源值的转换),只要符合这个定义都可以叫DC-DC转换器,包括LDO。但是一般的说法是把直流变(到)直流由开关方式实现的器件叫DC-DC。
关于更多BUCK的实现原理及其它资料,可以点击这里:
http://en.wikipedia.org/wiki/Buck_converter
二 什么是LDO?
“A low-dropout or LDO regulator is a DC linear voltage regulator which can operate witha very small input–output differential voltage.” ――来自维基百科的解释。可以这样理解:“LDO是一个直流线性电压控制器,它运作在输入输出压差非常小时。”
更多关于LDO的知识可以查看这里:
http://en.wikipedia.org/wiki/Low-dropout_regulator
三 二者的区别?
LDO的效率大约等于输出电压比输入电压,所以当输出电压和输入电压相差较大时,效率低。
而BUCK在重载时可以到96%,轻载80%以上。所以:
1、高输入电压(>5V)、高输入/输出压差时,宜用BUCK;反之,宜用LDO。
2、输出电流>2A时,宜用BUCK;2A以内时宜用LDO。尽管LDO有3A、5A、7.5A,甚至8A的,但必须压差低,散热条件好的情况下才能达到。
否则因自身功耗(压差x电流)大,升温快,易保护而关闭输出(特别在高温环境下使用时)。
3、LDO也有高输入电压型(28V、80V等),但其输出电流小,仅200mA左右。
4、BUCK的输出纹波及稳压性不如LDO好,因此像DSP、ARM、FPGA等内核电源(1.2V、1.5V、2.5V等)宜用LDO。当输入电压高(或输入/出压差大),且输出电流比较大时,可采用“BUCK+LDO”方案。
5、BUCK电路要用外部电感,体积较大,有些还要使用外部MOS管;LDO电路则很简单,仅需1只电容即可。
6、BUCK的转换效率比LDO高,只有在输入/出压差很低时(<500mV),LDO的转换效率才能与BUCK接近,LDO的热温特性比BUCK差。
嵌入式电路中的BUCK VS LDO【转】的更多相关文章
- 嵌入式开发中常见3个的C语言技巧
Hey,大家好!我是CrazyCatJack.今天我来说几个在嵌入式开发中常用的C语言技巧吧.也许你曾经用过,也许你只是见到过但是没有深入理解.那么今天好好补充下吧^_^ 1.指向函数的指针 指针不光 ...
- [专业名词·硬件] 1、等效串联电阻ESR概述及稳压电路中带有一定量ESR电容的好处
一.等效串联电阻ESR概述 ESR是Equivalent Series Resistance的缩写,即“等效串联电阻”.理想的电容自身不会有任何能量损失,但实际上,因为制造电容的材料有电阻,电 ...
- Nginx在嵌入式系统中的应用
-----------------本文转载自 http://blog.csdn.net/xteda/article/details/39708009 ------------------------- ...
- 嵌入式linux中使用 DHCP功能描述
嵌入式linux中使用 DHCP功能描述 busybox中udhcpc的默认script脚本地址为#define DEFAULT_SCRIPT CONFIG_UDHCPC_DEFAULT_SCRI ...
- 用crontab、crond在嵌入式系统中添加定时任务
在嵌入式系统中,定时任务通过crond和cronttab两个系统命令来联合执行. 其中crond是定时任务的守护进程,系统开始时是没有开启的.crontab主要作用是管理用户的crontab file ...
- 在嵌入式开发中应该这样理解嵌入式C编程
一.新手常常问的一个问题:C语言和嵌入式C编程有什么区别?而嵌入式工程师一般都会告诉你,其区别在于嵌入式的C语言是跑在嵌入式的开发板上的,CPU和电脑不一样,所以编译器也是不一样的,生成的可执行程序也 ...
- 嵌入式程序设计中C/C++代码的优化
虽然使软件正确是一个工程合乎逻辑的最后一个步骤,但是在嵌入式的系统开发中,情况并不总是这样的.出于对低价产品的需求,硬件的设计者需要提供刚好足够的存储器和完成工作的处理能力.所以在嵌入式软件设计的最后 ...
- 硬件电路中VCC,VDD,VEE,VSS有什么区别
电路中GND和GROUND.VCC,VDD,VEE,VSS有什么区别 一.解释 DCpower一般是指带实际电压的源,其他的都是标号(在有些仿真软件中默认的把标号和源相连的)VDD:电源电压(单极器件 ...
- 电路中IC器件电压符号的解释
在电子芯片.运算处理器等集成电路行业中,存在多种电压.常用的的有:VDDQ->The supply voltage to output buffers of a memory chip 存储芯片 ...
随机推荐
- python3学习笔记之安装
一.Python安装 1.下载地址: https://www.python.org/downloads/release/python-365/ 2. Linux系统自带Python2.7,如需安装3 ...
- Openstack CentOS6.5 ALL IN ONE 安装
本文档以RDO的方式安装单节点.单网卡的Openstack. RDO是可在Red Hat Enterprise Linux.Fedora及其变体上运行的社区支持OpenStack版本.部署简单方便,R ...
- 【转】Loadrunner 性能指标定位系统瓶颈
转至:http://www.51testing.com/html/63/n-1224463.html Loadrunner 性能指标定位系统瓶颈 判断CPU瓶颈 1, %processor time ...
- Join The Future (剪枝 + 状态压缩)
一道暴力搜索的恶心剪枝题目. 先处理好某个点确定之后其他点的也确定的是谁,还有分别为什么情况,分别用vis,sta来记录.当然可以直接使用一个3进制数来表示,但是这里需要额外写一个三进制数求值的函数较 ...
- Python print 中间换行 直接加‘\n’
- android使用inject需要注意的地方
android使用inject需要注意的地方1.viewmodel里面添加注解@Inject FavoritesDBManager mFavoritesDBManager; 2.Component里面 ...
- selenium-java web自动化测试工具抓取百度搜索结果实例
selenium-java web自动化测试工具抓取百度搜索结果实例 这种方式抓百度的搜索关键字结果非常容易抓长尾关键词,根据热门关键词去抓更多内容可以用抓google,百度的这种内容容易给屏蔽,用这 ...
- [转载]CSS教程--字体与文本属性
b>font-family功能:用于改变HTML标志或元素的字体,你可设置一个可用字体清单.浏览器由前向后选用字体.语法:{font-family:字体1,字体2, ... ,字体n} font ...
- Python爬虫【一】爬虫的基本原理
一.爬虫基本原理 1.获取网络数据 用户方式:浏览器提交请求->下载网页代码->解析/渲染成页面 爬虫方式:模拟浏览器发送请求->下载网页代码->只提取有用的数据->存放 ...
- gets函数
gets函数 gets函数从标准输入读取一行文本并把它存储在作为参数传递给它的数组中 一行输入由一串字符组成,以一个换行符(newline)结尾 gets函数丢弃换行符,并在该行的末 ...