当我们的电路既可以由外部USB电源供电,也可以由锂电池供电时,我们需要进行如下的逻辑设置:

1、外部电源供电时,断掉锂电池的供电;

2、断开外部供电时,由锂电池供电。

下面是作者在设计电路时所使用的电路:

电路说明

当VUSB是USB供电时,MOS管不导通,VCC等于VUSB减去二极管D1的压减;当VUSB断开时,MOS管导通,由VBAT供电,实现自动切换。

原理分析

这里以VUSB为5V USB供电,VBAT为4.2V锂电池供电为例分析:

1、当VUSB为5V时,PMOS G端电压为5V,PMOS不导通,电压经过D1直接到VCC。

2、VUSB断开之后,PMOS的G端电压由R1下拉到GND,PMOS导通,VCC由VBAT供电。

到这里,有部分小伙伴不明白,这个电路为什么MOS管能导通,这里简单描述一下,这个电路的巧妙之处正是应用了MOS管寄生二极管的存在,MOS管未导通之前,S端电压变为VBAT-0.7V,这样S端电压肯定比G端电压高,所以PMOS导通,导通之后,寄生二极管短路,不再起作用。

3、实际工作中,我们肯定希望在USB端通电的情况下能给电池充电,这里简单加一个充电电路就可以了,这样,整个电路既可以切断锂电池供电,还可以给锂电池充电。此电路应用于量产电路,大家消化之后测试通过就可以直接用了。

USB与锂电池电源自动切换电路相关推荐

  1. 锂电池充电电路及电源自动切换电路的设计

    源: 锂电池充电电路及电源自动切换电路的设计 http://wenku.baidu.com/view/61010ea00029bd64783e2cd0.html?re=view 当外部电源断开时,PM ...

  2. 非常精妙的主副电源自动切换电路,并且“零”压降

    非常精妙的主副电源自动切换电路,并且"零"压降 作者:BENABADJI,整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 今天这篇文章,是在白云机场写的,我都佩服 ...

  3. 【转载】非常精妙的主副电源自动切换电路,并且“零”压降,你GET到精髓了吗?

    非常精妙的主副电源自动切换电路,并且"零"压降,你GET到精髓了吗? 8号线攻城狮2020-12-10 00:002484浏览0评论10点赞 作者:BENABADJI,整理:晓宇 ...

  4. 一种电源自动切换电路

    这里记录一种简单.易实现的电源自动切换电路,如下图所示: 这里Q1为P沟道mos管,Vgs(th) = -0.7V.P1为电池接口,输入电压为3.7V~4.2V,接在mos管的D级:4V4为USB接口 ...

  5. mos管实现主副电源自动切换电路,并且“零”压降,静态电流20uA

    在国外看到一个电路,也是写主副电源自动切换的电路,设计的非常巧妙. 上面电路设计也挺不错的,如果VCC端需要的电压不一定要求等于VUSB,那么这个电路是可以的,那么问题来了,如果主副输入电压相等,同时 ...

  6. 非常精妙的主副电源自动切换电路,并且“零”压降,客官你GET到精髓了吗?...

    作者:BENABADJI,整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 今天这篇文章,是在白云机场写的,我都佩服我自己竟然这么勤奋,没办法,后台小伙伴一直催更文章,我只能牺牲掉一切 ...

  7. 非常精妙的主副电源自动切换电路

    转载于:https://mp.weixin.qq.com/s?__biz=MzI3MDQzOTUzMw==&mid=2247488589&idx=2&sn=68c289101d ...

  8. 单片机电源自动切换电路,mos双电源自动切换电路,电池与usb供电自动切换电路

    日常电器中,双电源自动切换的例子随处可见如:交流适配器和USB供电的电源切换.电池供电和USB供电的自动切换. 这些电路一般都遵守一个原则:优先选择电压高者使用. 其实最开始这个电路是在 锂电充电电路 ...

  9. 外置USB供电与内置锂电池供电自动切换电路,便携电子设备常用,经典电路必须掌握...

    ▲ 本文要分析的电路 很多内置有锂电池的便携电子设备,比如手机,通常采用这样的供电方式: 1.没有插入USB电源时,使用内置的锂电池供电. 2.当插入USB电源时,切换为由外置的USB电源供电,并对锂 ...

最新文章

  1. 命名实体识别NER遗留问题----模型构建
  2. 阮一峰react demo代码研究的学习笔记 - demo7 debug - create ref element
  3. 乐高泰坦机器人视频解说_“安防”机器人将亮相服贸会
  4. 在C#中实现托盘是多么简单
  5. redis数据类型 - Hash类型
  6. python之读入数据
  7. Linux文件查找及压缩工具
  8. 报错:for..in loops iterate over the entire prototype chain, which is virtually never what you want.
  9. 安卓 TextView显示温度符号
  10. php 文字水印换行,thinkPHP5图片加文字水印实现换行的方法
  11. java 使用class转型_java中向上转型(upcast)和向下转型(downcast)
  12. java中遍历数组_java循环取数组值
  13. java处理图片 adobe_Adobe开发出一个反修图工具 还原人像PS 痕迹
  14. 如何计算ip地址及子网掩码
  15. 通过OSS浏览器劫持阿里云Bucket
  16. 【python】标准库(第三讲)
  17. java与3d建模_java和3d游戏建模哪个?有没有3d建模转java或java转3的建模大佬给我指点一下...
  18. Android使用ViewFlipper实现图片上下自动轮播
  19. 最快破亿还是荣耀,这是年轻人的狂欢
  20. 微信小程序之云数据库增删改查

热门文章

  1. 物联网智能家居体系结构划分
  2. ue4蓝图中的输入触摸功能_UE4触控插件Ultimate Touch Components的使用
  3. 《仙剑奇侠传》观看日记(三)
  4. 怎样修改日立uax规格表_UAX型电梯调试手册
  5. 使用ICSharpCode.SharpZipLib.dll实现在线解压缩
  6. 张俊林老师写的非常好的:深入理解Batch Normalization批标准化
  7. 开发人员可以规定其软件使用方式吗?
  8. 下一代防火墙及常用命令
  9. PHP工程师零基础入门到就业班
  10. 如何快速给pdf添加水印?