了解低压差稳压IC(LDO)及其在电池驱动设备中的意义

news2025/1/12 3:43:36

了解低压差稳压IC(LDO)及其在电池供电设备中的重要性

如今,电子设备的尺寸比以往任何时候都要小。这使我们能够在智能手表,健身追踪器和其他可穿戴设备等紧凑型便携式设备中加入功能,它还帮助我们部署远程物联网设备进行牛群监控,资产跟踪等。所有这些便携式设备的一个共同点是它们是电池供电的。当设备由电池供电时,设计工程师必须选择能够节省设计中每毫伏的组件,以便在可用的电池电量下长时间运行设备。一旦这样的元件就是低压差稳压IC(LDO)。在本文中,我们将了解有关LDO以及如何为您的电路设计选择正确LDO的更多信息。

什么是电子产品中的调节器?

稳压IC是调节某些东西的设备或精心设计的机制,这里的某些东西通常是指电流的电压。主要用于电子产品的稳压IC有两种类型,第一种是开关稳压IC,第二种是线性稳压IC。它们都有不同的工作架构和子系统,但我们不会在本文中讨论它们。但简单来说,如果稳压IC控制输出电流,那么它被称为电流稳压IC。通过相同的方面,电压调节器用于控制电压。

LDO和线性稳压IC之间的区别

线性稳压IC是用于电源调节的最常用器件。但是,在电池供电应用中使用线性稳压IC的缺点是,线性稳压IC的输入电压始终需要高于稳压输出电压。这意味着,输入电压和输出电压之间的差异很大。因此,当要求稳压输出电压与输入电压接近时,标准线性稳压IC具有一些局限性。

LDO的工作

LDO是线性调节器王朝的一部分。但是,与普通的线性稳压IC不同,在LDO中,输入电压和输出电压之间的差异较小。这种差异称为压差。由于LDO具有非常低的压差电压,因此称为低压差稳压IC。您可以将LDO想象成一个与负载串联的线性电阻器,以将电压降低到所需的水平。具有LDO的优势在于其两端的压降将远远小于电阻。

由于LDO在输入和输出之间提供低压差,因此即使输入电压相对接近输出电压,它也可以工作。LDO两端的压降最大值介于300mV至1.5V之间。在一些LDO中,电压差甚至小于300mV。

上图显示了一个简单的LDO结构,其中设计了一个闭环系统。基准电压由输入电压产生,并馈送到差分放大器。输出电压由分压器检测,并再次馈送到差分放大器的输入引脚。根据这两个值,基准电压的输出和分压器的输出,放大器产生输出。该输出控制可变电阻器。因此,这两个值的任何值都可能改变放大器的输出。这里需要基准电压源保持稳定,以准确感测另一个电压源。当基准电压稳定时,输出电压的微小变化通过电阻分压器反映在差分放大器的输入端。然后,放大器控制可变电阻器以提供稳定的输出。另一方面,基准电压不依赖于输入电压,而是在差分放大器两端提供稳定的基准电压,使其不受瞬态变化的影响,并且还使输出电压独立于输入电压。在实际结构中,此处显示的可变电阻通常由高效的MOSFET或JFET取代。双极晶体管不用于LDO,因为电流和发热的额外要求导致效率低下。

选择LDO时要考虑的参数

基本功能

由于它是确保向负载正确供电的基本器件,因此第一个关键特性是负载调节和稳定的输出。在负载电流变化期间,适当的负载调整率至关重要。当负载增加或减少其电流消耗时,稳压IC的输出电压不应波动。输出电压的波动以每安培电流的mV范围测量,称为精度。一个LDO的输出电压准确度范围为5mV至50mV,仅为输出电压的几个百分比。

安全和保护功能

LDO通过确保整个输出端的正确供电来提供基本的安全功能。通过输入和输出两端的保护电路来适应安全特性。保护电路包括欠压保护(UVLO)、过压保护(OVLO)、浪涌保护、输出短路保护和热保护。

在某些情况下,提供给稳压IC的输入电压可能会显著降低或升高到高值。这导致LDO的电压和电流输出不正确,这将损坏我们的负载。如果LDO两端的输入电压超出限值,则触发UVLO和OVLO保护以保护LDO和负载。UVLO的下限和最大输入电压限值可以使用简单的分压器进行设置。

浪涌保护电路使LDO免受瞬变和高压浪涌或尖峰的影响。它也是不同LDO提供的附加功能。输出短路保护是过流保护的一种形式。如果负载短路,LDO的短路保护功能会断开负载与输入电源的连接。热保护在LDO被加热时起作用。在加热操作期间,热保护电路会停止LDO的工作,以防止对其造成任何进一步的损坏。

附加功能

LDO可以有两个额外的逻辑电平控制引脚,用于与微控制器输入进行通信。使能引脚通常称为EN,这是LDO的输入引脚。一个简单的微控制器可以改变LDO的EN引脚状态,以启用或禁用电源输出。当出于应用目的需要打开或关闭负载时,这是一个方便的功能。

电源良好引脚是LDO的输出引脚。该引脚还可以与微控制器单元连接,以提供逻辑低电平或高电平,具体取决于电源条件。根据电源良好引脚的状态,微控制器单元可以获取有关LDO两端电源状态的信息。

LDO的局限性

虽然LDO在低压差电压下提供适当的输出,但它仍然有一些局限性。LDO的主要限制是效率。诚然,LDO在功耗和效率方面优于标准线性稳压IC,但对于效率是主要关注点的便携式电池相关操作而言,它仍然是一个糟糕的选择。如果输入电压明显高于输出电压,则效率甚至会变差。当电压降较高时,散热增加。多余的废能转化为热量并需要散热器,导致PCB面积增加并产生元件成本。为了提高效率,开关稳压IC仍然是优于线性稳压IC(尤其是LDO)的最佳选择。

我应该在下一个设计中使用LDO吗?

由于LDO提供非常低的压差,因此最好仅在所需输出电压非常接近可用输入电压时才选择LDO。以下问题可以帮助您确定电路设计是否确实需要LDO

  1. 所需的输出电压是否接近可用输入电压?如果是,那么多少钱?如果输入电压和输出电压之间的差值小于300mV,则最好使用LDO
  2. 对于所需的应用,是否可以接受50-60%的效率?
  3. 需要低噪音电源吗?
  4. 如果成本是一个问题,并且简单,零件数量更少,则需要节省空间的解决方案。
  5. 添加开关电路会不会太昂贵和笨重?

如果您对上述所有问题的回答都是“是”,那么LDO可能是一个不错的选择。但是,LDO的规格是什么?好吧,这取决于以下参数。

  • 输出电压。
  • 最小和最大输入电压。
  • 输出电流。
  • LDO的软件包。
  • 成本和可用性。
  • 启用和禁用选项是必需的还是不需要的。
  • 应用程序需要其他保护选项。如过流保护、UVLO、OVLO等。

LDO – 示例设计

让我们考虑一个实际情况,其中LDO将是强制性的。假设需要一种低成本、简单、节省空间的解决方案,将3.7V锂电池输出转换为具有短电流限制和热保护的稳定的3.3V 500mA电源。电源解决方案需要与微控制器连接,以启用或禁用某些负载,效率可达50-60%。由于我们需要一个简单且低成本的解决方案,因此我们可以排除开关稳压IC设计。

锂电池在完全充电条件下可提供 4.2V,在完全空载条件下可提供 3.2V。因此,可以通过微控制器单元检测LDO的输入电压来控制LDO在低电压情况下断开负载。

为了求和,我们需要3.3V输出电压,500mA电流,使能引脚选项,低器件数量,约300-400 mV压差要求,输出短路保护以及热关断功能,对于此应用,我个人选择的LDO是通过微芯片MCP1825 - 3.3V固定稳压IC

完整的功能列表可以在下图中看到,取自数据表 -

LDO - 印刷电路板设计指南

一旦您确定了LDO并对其进行了测试,使其适合您的设计,您就可以继续为您的电路设计PCB。以下是您在为LDO元件设计PCB时应该记住的几个提示。

  1. 如果使用SMD封装,则必须在PCB中提供适当的铜面积,因为LDO会散热。
  2. 铜厚度是无故障运行的主要因素。2盎司(70um)铜厚度将是一个不错的选择。
  3. 与噪声相关的问题需要厚接地层。
  4. 使用过孔在双面 PCB 中实现适当的散热。

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

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

相关文章

Batch Normalization——李宏毅机器学习笔记

Batch Normalization 详细可见paper《Batch Normalization: Accelerating Deep Network Training by Reducing Internet Covariate Shift》,2015 Feature Scaling(特征缩放)/Feature Normalization (引言) Make dif…

Python入门项目,从不会编程到完成这个小游戏,也就两天时间

前言 还在啃书本学python吗? 为什么不试试用有趣的小游戏来学编程?自己开发的游戏,既能活学活用python,又能找回学习的自信。 (文末送读者福利) 下面我带大家开发一个Python小游戏,这是我在…

ORACLE连接不上 Linux网络 端口 问题判断

最近遇到一个问题,配置一个oracle数据源怎么都连接不上,ping Ip可以连接通,且毫秒数都很小。telnet 也能连接 但是很快就自动断开。 别人也能连接oracle的数据库,我这边服务器不行,就很奇怪。各种方法都来试试。 SEL…

GD32F30x系列Systick系统滴答定时器 (Qt模拟项目 可套函数模板)

GD32F30x系列Systick系统滴答定时器【0】Qt 项目效果展示【1】SysTick 简介【2】SysTick 寄存器【3】代码配置和初始化说明【3.1】core_cm4.h头文件【3.2】systick.h【3.3】mainwindow.h【3.4】systick.cpp【3.5】mainwindow.cpp [主流程]本次Systick系统滴答定时器&#xff0c…

Ubuntu 18.04安装fast-dds

提纲 1、概述 2、foonathan_memory_vendor 3、fast-cdr 4、fast-dds 5、编译HelloWorldExample 6、安装fast-dds-gen,使用IDL文件构建代码 1、概述 fastdds是干什么,就不重复说了。 操作系统是Ubuntu18.04 本次采用源码编译安装,需要使用到…

用二元泊松模型预测2022世界杯8强

用二元泊松模型预测2022世界杯8强 网上有很多文章用双泊松(Double Poisson)模型来预测世界杯比赛结果。但是双泊松模型有一个严重的缺陷,那就是它假设比赛中两队的比分是条件独立的。而我们都知道,在对抗性比赛中,两…

(十二)笔记MQ学习之优劣介绍

((十二)笔记MQ学习之优劣介绍一、MQ的优势1.应用解耦2.异步提速3.削峰填谷二、MQ的劣势1.系统可用性降低2.系统复杂度提高3.一致性问题三、MQ的使用条件四、常见的MQ产品一、MQ的优势 1.应用解耦 使用MQ使得应用解耦,提升容错性…

[附源码]Python计算机毕业设计Django勤工助学管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

Linux之基于Centos系统安装Redis、MySQL、Nginx

一. Redis的安装 1. 准备 (1). 宿主机:centos 8.0 (2). Redis源码:【压缩包: redis-5.0.0.tar.gz】 需要自行编译。 (PS:这个压缩包可以直接Centos系统中在线下载 或者去Redis官网先下载,然后copy到Centos系统中) …

Java入门教程(4)——JDK环境变量的配置

1 1.path是一个常见的环境变量,它告诉系统除了在当前目录下寻找此程序外,还可以到path指定的目录下寻找。 2.JAVA_HOME (1) 为以后其他软件寻找JDK做准备 classpath不需配置 3.JDK1.5以上版本,JRE会自动搜索当前路径下的类文件及相关jar…

在浏览器中输入url回车后发生了什么

1.dns进行解析:将url地址(www.bilibili.com)解析成ip地址(110.43.34.184),ip地址就是想要访问的服务器的地址 dns就是数据库,这个数据库中记录着url地址和ip地址的对应关系 2.正式发送数据之前…

react 初体验

react笔记 创建一个项目 npm install -g create-react-app // 全局安装脚手架 create-react-app react-01 // 新建一个项目 npm start快捷定义组件 安装组件后,快捷命令 rcc :类式组件 rfc:函数式组件 axios开启代理 在package.json中新…

为什么我推荐你一定要学Python?

很多初学者都听说python很火,可是为啥要学Python,下面谈谈我的感悟 python语言是我目前为止用的最爽的语言,因为它真的很优美.虽然c,c,java也非常的强大和伟大,但是每一种语言伟大的背后都是有一定的时代背景。 说起Python这门编…

VINS学习02——VINS系列代码所有依赖库安装(保姆级)

0.简介 在学习视觉SLAM过程中,先后用了VINS_mono,VINS_Fusion,Omni_swarm,因为是第一次做视觉相关定位,所以大部分库都是第一次装,中间还从虚拟机换到双系统,意识到记录的重要行性,所以在此记录安装相关依赖库的教程。…

python 练习题

for 循环 和 while 循环 判断101-200之间有多少个素数,并输出所有素数。 (什么是素数(质数): 除了1和它本身,不能被其他的数整除) 方法1: count 0 # 设定素数的初始个数为0 for num in range…

MySql使用MyCat分库分表(四)分片规则

视频学习地址:17-尚硅谷-垂直分库_哔哩哔哩_bilibili 笔记参考地址:MySQL 分库分表 | xustudyxus Blog (frxcat.fun) 分片规则 范围分片 介绍 根据指定的字段及其配置的范围与数据节点的对应情况, 来决定该数据属于哪一个分片。 配置 …

Angular 应用开发里使用 ForRoot 解决 Lazy Loaded Module 里单例行为丢失的问题

笔者在 Angular 实际项目开发中曾经遇到这样一个需求: 我们想创建一个共享模块,它将包含一个配置来设置布尔值(作为标志)以启用或禁用其他模块的某些功能。 其他模块可以在 Angular 应用程序的引导期间加载,也可以是延…

JVM基本常识

目录 内存区域划分 类加载 何时触发类加载? 双亲委派模型 GC GC回收那部分内存? 怎么回收? 怎么找垃圾(判定某个对象是否是垃圾) 具体怎么回收? 我的GitHub:Powerveil GitHub 我的Gitee:Powercs12…

痞子衡嵌入式:浅析IAR下调试信息输出机制之半主机(Semihosting)

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是IAR下调试信息输出机制之半主机(Semihosting)。 在嵌入式世界里,输出打印信息是一种非常常用的辅助调试手段,借助打印信息,我们可以比较容易地定位和…

由浅到深-模拟实现list

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正。 目录 一 、见见…