buck

全国大学生电子设计竞赛(一)--电源简介

青春壹個敷衍的年華 提交于 2020-04-26 13:45:25
第一章 电源简介 1.1 电源分类 1.1.1 电源与电源转换器   我们常提到的“电源”概念,指的是把其他形式的能量,如机械能、化学能、风能、热能、太阳能等直接转换成电能的装置,例如水力、风力、火力发电,以及各类电池等。   电源转换器是能够将电力能源的形式进行控制和转换的装置,它的能量变化过程是电能→电能,而非其他能量→电能。电源转换器能够转换主电源电能的形式或规格,用于满足不同用电设备对不同电能形式的需要,或用在供电电源与负载之间,对电能进行变换或稳定处理。本书中所讲的“电源”概念,实际上指的是电源转换器。 1.1.2 电源转换器类型 (1)根据转换的形式分类,可分为   AC-AC(交流-交流)转换器:如交流电源变压器、变频器等。   AC-DC(交流-直流)转换器:整流器。   DC-DC(直流-直流)转换器。   DC-AC(直流-交流)转换器:逆变器。 (2)根据转换的方法分类,可分为    线性电源 :使用工作在线性区的功率器件调整管,靠调整功率管上的电压降来稳定输出。线性电源的缺点是:由于调整管静态损耗大,因此效率相对较低,且需要安装一个很大的散热器来散热;由于变压器工作在工频(50Hz)上,所以 体积和重量较大。优点是稳定性高、纹波小、可靠性高,易做成多路、输出连续可调的成品。    开关电源 :开关电源是通过控制开关管的开通和关断来输出电压的一种电源

电子设计教程12:Buck降压电路

蹲街弑〆低调 提交于 2020-02-07 15:55:49
  我们仍然使用MC34063芯片,来设计一个DC-DC降压电路,实现直流12V转5V。 Buck变换器   Buck变换器是开关电源基本拓扑结构的一种,Buck变换器又称为降压变换器,是一种对输入电压进行降压变换的直流斩波器,其输出电压低于输入电压。   Buck变换器与Boost变换器使用的器件完全一样,只不过连接方式不太一样。Buck电路是正激类型,在开关管导通的时候,能量可以传递到输出端。 图 Buck变换器原理图   当开关管Q导通时,储能电感L充电,由Vin提供的电流为电容C充电。电容C维持着输出电压。电流方向如下图所示。此时续流二极管D不工作。开关管的工作频率是很高的,此时如果把电容与电感看做LC滤波电路也是可以的。   当开关管断开的时候,储能电感通过续流二极管放电。电感在自身电压高于电容时为电容充电。电容C维持着输出电压,随着电容自身电荷量的减小,输出电压也会逐渐降低。电流方向如下图所示。 图 开关管断开时的等效电路   续流二极管可采用正向导通电压较低的肖特基二极管,以减小损耗。也可以使用MOS管代替续流二极管,进一步降低损耗。 Buck降压电路   我们仍使用MC34063芯片来实现Buck降压电路。与Boost升压电路类似,Buck降压电路也需要5脚外接采样电路,用于检测输出电压是否达到设定值。 图 Buck降压电路原理图   输出电压将影响第5脚

DC-DC BUCK中的BOOT电阻是什么?

一个人想着一个人 提交于 2020-01-14 05:44:31
之前有写过DC-DC BUCK的自举电容,没有自举电容DC-DC是无法正常工作的。 DC-DC BUCK中的自举电容是什么? 其实在自举电路中,也可以加入电阻,一般叫BOOT电阻。BOOT电容的作用是SW在高电平时,利用电容两端电压不能突变特性,会将BOOT脚电压泵至比SW高的电压,维持高边MOSFET的导通状态。 加入了电阻,和BOOT电容就构成了RC充电电路,电阻的大小决定了高边MOSFET的开关速度。一般BOOT电阻越大,高边MOSFET开的就越慢,这个时候SW上的尖峰就越小,EMI特性就好。BOOT电阻越小,MOSFET开的快,SW尖峰就越大,所以有的时候会在SW上预留RC对地吸收。 来源: CSDN 作者: 记得诚 链接: https://blog.csdn.net/Albert992/article/details/103923686

BUCK BOOST学习总结

天涯浪子 提交于 2019-12-18 15:09:02
首先对于我这种电源方面的小白来说 关于电源用的最多的就是线性稳压了 开关类的如 TI 的TPS系列 我是只知道应用电路而不知道具体原理的 但是长此以往也不是个办法 于是今天就带打家详细的来讲一下 BUCK BOOST电路的原理 先挂几个连接: 比较粗略的BUCK/BOOST电路的分析 http://tech.hqew.com/fangan_522451 http://blog.csdn.net/u011388550/article/details/23841023 这个还是不错的 http://www.elecfans.com/article/83/116/2016/20160307404422_a.html 开关电源的三大基础拓扑: 2、 开关电源基础拓扑 第一大:BUCK减压型 先上电路图 图中器件T为 N-mos管 当PWM驱动高电平使得NMOS管T导通的时候,忽略MOS管的导通压降,等效如图2,电感电流呈线性上升,MOS导通时电感正向伏秒为:      当PWM驱动低电平的时候,MOS管截止,电感电流不能突变,经过续流二极管形成回路(忽略二极管电压),给输出负载供电,此时电感电流下降,如下图3所示,MOS截止时电感反向伏秒为:    什么是电感的伏秒平衡呐? 处于稳定状态的电感,开关导通时间(电流上升段)的伏秒数须与开关关断(电流下降段)时的伏秒数在数值上相等

Compiling selenium webdriver source - buck issues

社会主义新天地 提交于 2019-12-11 06:47:34
问题 Been spending yesterday compiling the open source Appium tool, and today Selenium. Between the projects, on Windows, I've had to install different versions of the JDK, ruby, python 2.7 (I had 3.6), git, ffmpeg, opencv4nodejs,nodejs, npm, choco and a variety of other random tools and utilities. cmake. Bundletool. Ant. Anyway, I've gotten further than I've gotten before, but now for the last few hours I'm stuck. go.bat clean executes fine go.bat <anything else> seems to fail, whether its used

What does // refer to when you have nested Buck projects?

隐身守侯 提交于 2019-12-11 06:25:55
问题 I am using Buck to build my project, but I have a complicated folder structure due to the use of Git submodules. My project layout looks like this: + root +-- .buckconfig // X +-- BUCK // A +-- main.cpp +--+ library // Git Submodule! +-- .buckconfig // Y +-- BUCK // B +--+ anotherLibrary +-- .buckconfig +-- BUCK // C In BUCK file C, I have a path like this: //:library . When not used as a submodule, // will be resolved to library/ . This is the behaviour I want, even when library is a

LinqToObject(2)——自由自在

ⅰ亾dé卋堺 提交于 2019-12-10 03:34:41
作者: 梅桦 发表于 2010-05-07 10:28 原文链接 阅读: 67 评论: 0 对于 Linq 查询有几个要点,数据源,元素,投影。把握这几个要点,那么运用起来得心应手。 (一)查找句子 这里指的句是是英文句子,英文句子以 .!? 结束(逗点,叹号,问号)。下面摘取《 The Call of the Wild 》一段来进行介绍。 先来一大段: string str= @"There he lay for the remainder of the weary night, nursing his wrath" + @"and wounded pride. He could not understand what it all meant. What" + @"did they want with him, these strange men? Why were they keeping" + @"him pent up in this narrow crate? He did not know why, but he felt" + @"oppressed by the vague sense of impending calamity. Several times" + @"during the night he sprang to his feet when the

Nuclide C++ simple Buck config

只谈情不闲聊 提交于 2019-12-07 11:14:07
问题 I want to build and run C++ programs from Nuclide using Buck. The problem is that I don't know how to setup a simple Buck configuration file in Nuclide to build and then run a .cpp file. So does someone have a suggestion? 回答1: Building a hello-world program with Buck is very easy. Create the following files in your project directory: .buckconfig (can be empty) main.cpp : #include <iostream> int main() { std::cout << "Hello, world. " << std::endl; return 0; } BUCK cxx_binary( name = 'hello

Buck - java.lang.UnsatisfiedLinkError: couldn't find “libjni.so”. How to solve it?

…衆ロ難τιáo~ 提交于 2019-12-07 09:21:13
问题 A runtime exception is happening after executing the command buck install --run demo_app_android following this tutorial and this sample demo Then, the following is shown in console Installing apk on emulator-5554 (null). [-] PROCESSING BUCK FILES...FINISHED 0.0s [100%] 🐌 File removed [-] DOWNLOADING... (0.00 B/S AVG, TOTAL: 0.00 B, 0 Artifacts) [-] BUILDING...FINISHED 0.8s [100%] (1/1 JOBS, 1 UPDATED, 0 [0.0%] CACHE MISS) [+] INSTALLING...2.1s Successfully ran install apk //android:demo-app

Nuclide C++ simple Buck config

半腔热情 提交于 2019-12-05 17:15:46
I want to build and run C++ programs from Nuclide using Buck. The problem is that I don't know how to setup a simple Buck configuration file in Nuclide to build and then run a .cpp file. So does someone have a suggestion? Building a hello-world program with Buck is very easy. Create the following files in your project directory: .buckconfig (can be empty) main.cpp : #include <iostream> int main() { std::cout << "Hello, world. " << std::endl; return 0; } BUCK cxx_binary( name = 'hello-world', srcs = [ 'main.cpp' ], ) Nuclide should find everything for you if you open Atom from your project