buck电路_简单电源(1)从电阻分压、稳压管、线性稳压器到BUCK变换器

2023-11-03

电阻分压就是BUCK降压器最基本的原理!惊讶吧!

如果有一个10V的电压,要想得到5V的电压,怎么办?非常简单,用二个阻值相同的电阻R1、R2串联起来,从接地电阻R2上取电压,就直接得到5V电压。

ced1e2fd6f5c5bcd29b3746b1792d638.png

图1:串联电阻分压

如果给这个电压加负载,二个串联电阻的阻值为1K,负载电阻为1K,那么得到的电压只有3.33V,因此这个电压不具有加载能力,不能作为稳定的电源给负载供电。

稳压管具有稳压的能力,如果将电路中的R2换成5V稳压管,稳压管两端就可以输出稳定的5V电压,这个电压具有一定的加载能力。串联电阻R1的取值范围由稳压管的最小工作电流(稳压)和最大工作电流(最大功率损耗)来决定。输入电压变化时,输入电压和输出电压的压差由R1来承担,因此R1也称之为调整电阻。

串联稳压管电路中,调整电阻位于主电流回路,因此不能通过大的负载电流,输出负载电流范围非常小。为了扩大输出负载电流的范围,那么,是否可以用某种方式,将调整电阻移出主电流回路,也就是将主电流(负载电流)回路和基准稳压电路分开,同时用基准稳压电路去控制输出电压呢?

c662ed5890ac40a45e1af0f3bb76a964.png

图2:线性稳压器

三极管工作在放大区时,基极可以控制集电极的电流,同时基极和集电极回路是独立分开的,如果将三极管插入到串联稳压管电路中,集电极、发射极构成主电流(负载电流)通路,基准稳压电路连接到基极,就得到了线性稳压器的基本结构,如图2所示。若稳压管为5V,输出电压为:5-0.7=4.3V。输入电压变化时,输入电压和输出电压的压差都由工作在放大区三极管承担,因此这个三极管也称之为调整管。

稳压管作基准电压,精度差、温漂和噪声大,输出电压设置的灵活性较差,如果将稳压管换成精度高、温漂和噪声小的带隙基准,输出电压通过运放进行反馈控制,同时加入过流、过温、过压、欠压等一些保护功能,就构成了常用的三端线性稳压器,如LM7805、LM7812等。

d25e73bcffe3f9a5b383db2ad9239e41.png

图3:三端线性稳压器

通用的三端线性稳压器输入电压和输出电压的压差必须大于2V以上才能正常工作,优化电路使输入电压和输出电压的压差低于2V时也能正常工作,这种三端线性稳压器称为低压差三端线性稳压器,即LDO,甚至还有超低压差的三端线性稳压器。

线性稳压器的调整管工作在放大区,功耗由输入和输出电压的压差以及负载电流决定:Ploss=(Vin-Vo)·Io,功耗非常大。三极管工作特性有三个工作区:放大区、截止区和饱和区。截止区不导通,几乎没有损耗;饱和区压降低,导通损耗非常小。如果让线性稳压器的调整管工作在开关状态,也就是在截止区、饱和区来回高频切换工作,就避免了放大区工作损耗非常大的问题。

2bc0bca1116a4f27a481ea41c0788403.png

图4:调整管工作在开关状态

阻性负载的高频切换电压波形为脉冲方波,脉冲方波的平均值为输出电压值,也就是:

Vo=Vaverage=Vin·ton/Ts=Vin·D

D=ton/Ts,为占空比。工作频率固定时,调整三极管的导通时间,就可以调节输出电压的大小,从而使脉冲方波电压的平均值满足设定的要求。

电压脉冲方波的幅值为输入电压,同时电流也是脉冲方波,这样的电压和电流波形不能直接给负载供电。稳定的电源输出电压恒定,当输出负载稳定时,输出直流电流也固定不变。

电感具有平滑电流的滤波能力,将电感插入在三极管的发射极和输出负载之间,就可以将脉冲电流过滤成相对平滑的直流电流。

电容具有平滑电压的滤波能力,输出端再并联电容,平滑脉冲电压,就可以得到稳定的直流输出电压。

脉冲电压和脉冲电流波形,通过LC滤波器,就可以得到相对平滑、稳定的直流电压和直流电流,从而给负载安全稳定的供电。

d3571d714188fe4e728d6465d2709796.png

图5:电感平滑脉冲电流,电容平滑脉冲电压

三极管导通时,输入端、电感和输出端构成电流通路;三极管关断时,由于电感要维持原来的电流,这样就没有续流回路,会产生应用问题。

f308e341a73099f92f6ba3f9bda93bac.png

图6:电感电流路

电感和输出端直接相连,不可能再加入续流回路,因此只能在电感和三极管的连接端加入续流回路。

续流回路另一端可能的连接点只有输入端和地,电感已经通过三极管连接到输入端,因此,续流回路另一端也就只能连接到地。

648e4422f8559ec1adf723e3e455efa5.png

图6:电感续流回路

在电感和地之间加一个具有单向导电特性的二极管,就可以保证三极管开通时不影响其工作,同时,在三极管关断时给电感提供续流的回路。这样,就构成了基本的高频开关降压变换器主电路, 也就是BUCK变换器主电路。

功率MOSFET工作频率更高、驱动简单,取代了三极管作为开关管;续流的二极管的导通压降高、损耗大、效率低,用功率MOSFET取代续流二极管,就构成同步BUCK变换器,而下端使用二极管续流的结构称为非同步BUCK变换器

dae7a137f5d80308f7aa52cc9ee89a81.png

图7:同步和非同步BUCK变换器

同步BUCK变换器更简单记忆方法:半桥电路加LC滤波器,就组成了同步BUCK变换器。

820ed49d8f9b7a988ea170d6b0beae4c.png

图8:半桥电路加LC滤波器组成同步BUCK变换器

输出电压加入反馈调节,同时加入过流、过温、过压、欠压、软起动等一些保护功能去控制BUCK变换器主电路,就构成了BUCK变换器的控制芯片。如果将上端的功率MOSFET、下端续流功率MOSFET或二极管也集成到芯片里面,就构成了单芯片BUCK变换器

BUCK降压变换器将高的输入电压转化为低的输出电压,就必须将输入电压斩波,然后取平均,因此,主开关管串联在输入端。或者说,输入电压、输出电压的压差必须要由有源元件吃掉,因此,主开关管必须连接到输入端和输出端之间。

开关管和输出端之间插入滤波电感,平滑脉冲电流,因此电感连接在输出端。

电感和地之间插入续流二极管,开关管关断时为电感电流续流,就构成了基本的BUCK降压变换器主电路。

从分压电阻、稳压管、调整管、开关工作,到插入滤波电感和续流二极管,一步步演进到BUCK降压变换器主电路,BUCK降压变换器的结构非常容易记住了吧,工作原理的理解也自然水到渠成

看完文章,从分压电阻开始,一步步将图画一遍,以后,它就是你的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

buck电路_简单电源(1)从电阻分压、稳压管、线性稳压器到BUCK变换器 的相关文章

  • 【无标题】vxworks ARM Pl330DMA 数据传输指令流创建

    pl330DmaChanMicroCodeCreate create micro code for dma transfer This routine create micro code for dma transfer RETURNS O
  • Linux chromium 源码下载及编译

    1 Chromium Souce Code Download 1 1 download source code 1 gt 方法一 获得所有发布tag的信息 git fetch tags 根据37 0 2062 103版本建立一个你自己的分支
  • 实现一款高可用的 TCP 数据传输服务器(Java版)

    1 netty能做什么 首先netty是一款高性能 封装性良好且灵活 基于NIO 真 非阻塞IO 的开源框架 可以用来手写web服务器 TCP服务器等 支持的协议丰富 如 常用的HTTP HTTPS WEBSOCKET 并且提供的大量的方法
  • STM32 之五 Core Coupled Memory(CCM)内存

    写在前面 今天在搞STM32F4时 用到了一部分特殊内存 CCM 搜了搜网上没多少介绍 索性自己查手册 某些芯片没有CCM 基本架构 废话少说 先看看这块内存特殊在哪里 官方的基本架构说明如下 The main system consist
  • VSCode 菜单栏不见了,该怎么办

    问题描述 某一天 自己独自一人使用VSCode写代码正嗨的时候 不晓得按到哪个快捷键了 导致菜单栏不见了 这下可慌了 以前从未遇到过这样的事情 界面如下 问题解决办法 经过各种尝试 终于找到了 解决办法 先将解决办法贴在下面 第一步 使用快
  • 华为OD机试 - 阿里巴巴找黄金宝箱(III) (Java & JS & Python)

    题目描述 一贫如洗的樵夫阿里巴巴在去砍柴的路上 无意中发现了强盗集团的藏宝地 藏宝地有编号从0 N的箱子 每个箱子上面贴有一个数字 阿里巴巴念出一个咒语数字 查看宝箱是否存在两个不同箱子 这两个箱子上贴的数字相同 同时这两个箱了的编号之差的
  • Java小练习01

    猜数字0 9 package day2 import java util Random import java util Scanner public class day2 4 public static void main String
  • python中函数和属性的区别

    函数 有括号 属性 没有括号
  • 二维码Data Matrix编码、解码使用举例

    二维码Data Matrix的介绍见 http blog csdn net fengbingchun article details 44279967 这里简单写了个生成二维码和对二维码进行识别的测试例子 如下 int test data
  • 服务器要如何提高性能

    服务器要如何提高性能 一 将服务器虚拟化 如果同期拥有多个项目 增加额外服务器会显得浪费 成本费用也会大幅度上升 这时不妨通过技术将其划分成多个虚拟空间 而每个空间又可以使用不同操作系统 运行不同应用程序 使得符合项目要求 这种方式通常能增

随机推荐

  • Java 多线程 线程8锁(含示例代码)

    以下内容根据视频https www bilibili com video BV1vE411D7KE p 6学习整理 线程8锁 目录 1 标准访问 2 线程休眠 3 新增普通方法 4 两个对象调用两个线程 5 一个对象调用两个静态同步方法 6
  • Unity中加入虚拟按钮不可见

    忙活了一个多小时 按钮老是看不到 调整了半天按钮坐标 最后发现首先将主角 first person control 的x y轴坐标调整到 0 0 Z轴坐标无所谓 再将按钮坐标调整到 0 0 就会在屏幕出现按钮了 此时再随意调整主角坐标 按钮
  • Android OTA 相关工具(八) 使用 lpadd 添加镜像到 super.img

    文章目录 1 lpadd 的编译 2 lpadd 的帮助信息 3 lpadd 的用法 3 1 准备工作 empty 的 super 设备镜像 raw 格式的 super 设备镜像 sparse 格式的 super 设备镜像 3 1 lpad
  • [Android5.1][RK3288] LCD Mipi 调试方法及问题汇总

    调试流程 设置 dts 中的参数 并 配置管脚 背光部分 LCD 初始化序列 cmds 打开 config 检查电压 调试顺序 1 背光有没有亮 2 开机 以及 从休眠状态唤醒 都没有显示内容 3 我碰到的 cmds 问题 问题集锦 我调试
  • (Redis) RDB与AOP持久化的实现与本质区别

    Redis服务器 Redis是一个键值对数据库服务器 服务器中通常包含着任意个非空数据库 而每个非空数据库中又可以包含任意个键值对 我们将服务器中的非空数据库以及它们的键值对统称为数据库状态 例如 下图就是一个包含三个数据库以及数据控中的键
  • 数组扁平化和去重

    数组扁平化和去重 引入题目 已知有数组 1 2 2 3 4 5 5 6 7 8 9 11 12 12 13 14 10 扁平化数组后应该得到的数组为 1 2 2 3 4 5 5 6 7 8 9 11 12 12 13 14 10 一 数组扁
  • Android Studio基础输入文本框EditText

    Android Studio基础输入文本框EditText 接续上一节 Android Studio 基础按钮使用 1 提示文本框 输入文本框 在布局xml编写
  • gitlab-ci docker maven 自动化流水线部署 springboot多模块项目

    一 准备 首先 需要两台服务器 这里为了下面方便理解 我们约定这两台服务器地址 名称和系统 1 gitlab 服务器 服务器A 地址10 10 10 7 内存大于4g不然会一直死 CentOS Linux 7 Core 2 springbo
  • 大白话讲懂word2vec原理和如何使用

    前言 做自然语言处理 Natural Language Processing NLP 这个领域的小伙伴们肯定对word2vec这个模型很熟悉了 它就是一种最为常见的文本表示的算法 是将文本数据转换成计算机能够运算的数字或者向量 在自然语言处
  • 八十二.将整数的奇偶位互换(位运算)

    将整数的奇偶位互换 import java util Scanner public class LianXi public static int exchange int i 和10101010 做与运算取出偶数位 int ou i 0xa
  • IDEF1X

    IDEF系列方法是由美国空军的ICAM Integrated Computer Aided Manufacturing 计划中首次提出一种复杂系统分析与设计方法 它包括了功能建模 IDEF0 信息建模 IDEF1 动态建模 IDEF2 数据
  • 如何测网络稳定性_如何测试无线WiFi系统的信号强度?这篇文章告诉你

    前言 在智能化弱电行业中 我们也会接触无线网络覆盖的项目 比如一个酒店 校园 园区 小区的无线网络覆盖 项目部署实施结束之后 我们怎样才能确定这个无线网络系统符合建设标准了 今天我们一起来聊聊 无线网络信号强度的测试方式 正文 无线网络可通
  • 如何构造大根堆

    如何构造一个大顶堆 C实现 基础知识 堆是一种二叉树结构 但是他的物理保存是一个数组 如下图 实际的保存形式为 5 4 1 25 68 8 1 5 2 3 设每个结点下标为i 则左孩子 2i 1 右孩子 2i 2 最后一个非叶子结点 arr
  • 汇编语言——第13章 int指令

    13 1 int指令 int指令的格式为 int n n为中断类型码 它的功能是引发中断过程 CPU执行int n指令 相当于引发一个n号中断的中断过程 执行过程如下 1 取中断类型码n 2 标志寄存器入栈 IF 0 TF 0 3 CS I
  • c#-中级篇知识合集-part01

    c 中级篇知识合集 part01 001 调试和错误处理 002 中断模式下的调试 003 错误处理 异常处理 004 异常处理 案例2 005 面向对象编程 类 006 类的定义和声明 Program cs Vector3 cs Vehi
  • 小鹏前自动驾驶AI负责人刘兰个川转投安克,研发具身智能

    作者 StrongerTang 编辑 自动驾驶Daily 点击下方卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 本文只做学术分享 如有侵权 联系删文 据新智驾消息 小鹏前自动驾驶AI负责人刘兰个川 Patrick 近期已加入
  • 基于FPGA的混沌信号发生器设计与实现

    提出基于FPGA设计混沌信号发生器的一种改进方法 首先 采用Euler算法 将连续混沌系统转换为离散混沌系统 其次 基于IEEE 754单精度浮点数标准和模块化设计理念 利用Quartus II软件 采用VHDL和原理图相结合的方式设计混沌
  • Druid无效链接回收策略(源码分析)(mysql 8小时连接失效问题)

    目录 问题背景 异常Communications link failure druid数据库连接池关键配置说明 注意标红配置 druid数据库连接池超时连接回收源码分析 第一种方式 获取连接时校验 第二种方式 Destroy 定时任务检查需
  • Python中关于序列化的讨论,以及dump、dumps和load、loads区别的对比

    序列化 序列化 pickle模块 json模块 shelve模块一 pickle模块1 pickle模块1 可以将对象转换为一种可以传输或存储的格式 2 pickle模块将任意一个python对象换成一个系统字节的操作过程叫做串行化对象 3
  • buck电路_简单电源(1)从电阻分压、稳压管、线性稳压器到BUCK变换器

    电阻分压就是BUCK降压器最基本的原理 惊讶吧 如果有一个10V的电压 要想得到5V的电压 怎么办 非常简单 用二个阻值相同的电阻R1 R2串联起来 从接地电阻R2上取电压 就直接得到5V电压 图1 串联电阻分压 如果给这个电压加负载 二个