本文转载自: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【转】的更多相关文章

  1. 嵌入式开发中常见3个的C语言技巧

    Hey,大家好!我是CrazyCatJack.今天我来说几个在嵌入式开发中常用的C语言技巧吧.也许你曾经用过,也许你只是见到过但是没有深入理解.那么今天好好补充下吧^_^ 1.指向函数的指针 指针不光 ...

  2. [专业名词·硬件] 1、等效串联电阻ESR概述及稳压电路中带有一定量ESR电容的好处

        一.等效串联电阻ESR概述 ESR是Equivalent Series Resistance的缩写,即“等效串联电阻”.理想的电容自身不会有任何能量损失,但实际上,因为制造电容的材料有电阻,电 ...

  3. Nginx在嵌入式系统中的应用

    -----------------本文转载自 http://blog.csdn.net/xteda/article/details/39708009 ------------------------- ...

  4. 嵌入式linux中使用 DHCP功能描述

    嵌入式linux中使用 DHCP功能描述 busybox中udhcpc的默认script脚本地址为#define DEFAULT_SCRIPT   CONFIG_UDHCPC_DEFAULT_SCRI ...

  5. 用crontab、crond在嵌入式系统中添加定时任务

    在嵌入式系统中,定时任务通过crond和cronttab两个系统命令来联合执行. 其中crond是定时任务的守护进程,系统开始时是没有开启的.crontab主要作用是管理用户的crontab file ...

  6. 在嵌入式开发中应该这样理解嵌入式C编程

    一.新手常常问的一个问题:C语言和嵌入式C编程有什么区别?而嵌入式工程师一般都会告诉你,其区别在于嵌入式的C语言是跑在嵌入式的开发板上的,CPU和电脑不一样,所以编译器也是不一样的,生成的可执行程序也 ...

  7. 嵌入式程序设计中C/C++代码的优化

    虽然使软件正确是一个工程合乎逻辑的最后一个步骤,但是在嵌入式的系统开发中,情况并不总是这样的.出于对低价产品的需求,硬件的设计者需要提供刚好足够的存储器和完成工作的处理能力.所以在嵌入式软件设计的最后 ...

  8. 硬件电路中VCC,VDD,VEE,VSS有什么区别

    电路中GND和GROUND.VCC,VDD,VEE,VSS有什么区别 一.解释 DCpower一般是指带实际电压的源,其他的都是标号(在有些仿真软件中默认的把标号和源相连的)VDD:电源电压(单极器件 ...

  9. 电路中IC器件电压符号的解释

    在电子芯片.运算处理器等集成电路行业中,存在多种电压.常用的的有:VDDQ->The supply voltage to output buffers of a memory chip 存储芯片 ...

随机推荐

  1. HttpServletRequest常用方法

    1.获取客户机信息 getRequestURL:该方法返回客户端发出请求时的完整URL getRequestURI:该方法返回请求行中的资源名部分 getQueryString:该方法返回请求中的参数 ...

  2. python多线程,多进程编程。

    进程,是目前计算机中为应用程序分配资源的最小单位: 线程,是目前计算机中运行应用程序的最小单位: 在实际系统中,其实进程都是被分为线程来实现的,所以参与时间片轮转的是线程: 但是管理应用程序的资源的单 ...

  3. vm虚拟机黑屏解决办法

    以管理员打开cmd 输入 netsh winsock reset --------------------- 然后 reboot

  4. CNN超参数优化和可视化技巧详解

    https://zhuanlan.zhihu.com/p/27905191 在深度学习中,有许多不同的深度网络结构,包括卷积神经网络(CNN或convnet).长短期记忆网络(LSTM)和生成对抗网络 ...

  5. css中块级元素、内联元素(行内元素、内嵌元素)

    Block element 块级元素    顾名思义就是以块显示的元素,高度宽度都是可以设置的.比如我们常用 的<div>.<p>.<ul>默认状态下都是属于块级元 ...

  6. DNN模型训练词向量原理

    转自:https://blog.csdn.net/fendouaini/article/details/79821852 1 词向量 在NLP里,最细的粒度是词语,由词语再组成句子,段落,文章.所以处 ...

  7. 迭代器 生成器 yield

    iter 迭代iterable 可迭代的 iterator迭代器 dir函数查看一个数据类型内部含有哪些方法 两边带着双下划线的方法叫做"魔术方法","双下方法" ...

  8. hdu 1466 计算直线的交点数 递推

    题目描述 平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数. 比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行). 输入 输入数据包含多个测试实例,每个测试实例占一行,每行包 ...

  9. poj1185 [NOI2001炮兵阵地]

    题目链接 状压DP 本来如果考虑所有情况应该开hh[n][2^10][2^10]表示i行在i-1的状态为j,i-2的状态为k的最大个数 但是由于每行中的人互相限制所以在m=10时只有60种情况 空间就 ...

  10. [转载]Oracle 游标使用全解

    这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试 -- 声明游标:CURSOR cursor_name IS select_statement --For 循环游标--(1)定义游标- ...