用MOS做高侧开关时,PMOSNMOS更便于控制:1、不用额外的电荷泵升压;2、只要将栅极拉低和置高就能控制通断。随着半导体工艺的进步,PMOS在导通内阻上的参数也逐渐好转,使得PMOS在电流不是特别大、对压降不是特别敏感的高侧开关场合,拓宽了应用。

下面列举一些PMOS做电源防倒灌防电源反接固态开关的电路。


1、PMOS防电源反接(电流倒灌实例)




上述两张图的电路可用于防电源反接,但不防电源倒灌,来分析这个电路:

1、电源从左侧正常输入时

  • 当VCC有效时,PMOS的体二极管率先导通,随后S极的电压由先前的0V变成了(VCC-0.7),此时Vgs = 0 -(VCC-0.7)= -VCC+0.7
  • 一般PMOS的G极导通阀值为-1~2V,而绝大多数的电源电压差都要超过这个值。故Vgs超出G极导通阀值,Q1完全导通
  • 随着Q1完全导通,Q1的DS两端的电位差被拉低到 (此时的导通内阻 x 流过的电流),这个值一般都很小,远小于0.7V,Q1的体二极管被短路关断,并且Q1持续导通。
  • 之后VCC向负载正常供电。负载的电压取决于MOS的压降,压降为 MOS的导通内阻 x DS电流。较小的导通内阻可获得很低的压降、很低的发热、很高的负载效率。因为MOS的导通内阻通常为几mΩ~几十mΩ,在几A的电流下压降仅仅0.0x ~ 0.xV,比肖特基二极管的0.3V更为高效。(并且二极管的压降并不是固定的,根据二极管的特性曲线得知,电流越大压降也会变得越大,所以现在的高效率电路都在用MOS来替代二极管,如DCDC的同步整流方案:省略了外部的二极管,降低了整体发热,提高了输出效率,提高了可输出电流,便于集成为单芯片转换器,减少了占地面积)
  • 因为MOS的开通速度非常迅速,所以不用担心体二极管因电流过大造成损坏,器件的电流上升都有一个过程,而在过程刚开始的几ns,可能PMOS就已完全导通,体二极管之后就会被短路关断。

注意:图上的稳压管D1,是为了防止VCC>12V,造成MOS的G极损坏。分析电路时,可去掉稳压管来分析。

2、VCC和GND反接,电路保护

  • 因为Q1的体二极管反接,始终处于关断状态,即使负载为0Ω的通路,S极的电位也始终保持与G极相等,Q1始终处于关断状态。电路关断,起到电源反接保护的作用。

如果觉得不够形象,可看视频:PMOS用于保护电源反接


2、电源倒灌的情形


还是上面那两张图,如果假设负载是个电池,而VCC并不是一直供电的情况。

负载输出电流,会造成负载向左侧电源端的电流倒灌

  • 假设右侧的负载就是个电池,电压为Vb
  • 当VCC无效时,PMOS的S极直接连接负载电源,G极电位为0。此时Q1的 Vgs = 0 - Vb。故只要负载输出的电压Vb 超出 Vgs最小导通阀值,就会造成PMOS导通,电流从右向左倒灌。进而可能引起电路上的一系列故障。
  • 并且图2因为稳压管在左侧,需要PMOS先开通才能钳位Vgs,极端条件下很有可能造成MOS损坏。

那怎么处理,在上述条件下,电流的倒灌??


3、固态继电器电路(防倒灌,需要一个I/O额外控制开关)


可以防电流倒灌,并且不需要额外控制I/O的电路,还没找到。(如果真的有,那用处就很多了,如:理想二极管、单向开关。NMOS的理想二极管芯片太贵了,还望知情人士指导)

但可以通过增加一控制I/O,控制开通。并且能在主动关断时,防止倒灌。

如上这个电路,这个电路广泛使用在 电源管理充电控制上,可参照这个手册第4/5页面:
IP2716 集成PD、QC高压快充协议的电源管理 SOC

这个电路好就好在它是个双向开关,而且可完全控制开通/关断,完全可以替代机械继电器来做固态继电器(前提是输入的信号电压不能太低,起码超出PMOS的G极导通电压范围)。下面来分析原理:

CONTROL电平为高,电路开通,双向导通

  • CONTROL电平为高,则Q4 NMOS开通,Q2、Q3的G极电位均被拉低到0V。
  • Q2的体二极管率先导通,Q2的S极电平为VCC-0.7V,因为G极电平为0,所以满足开通条件,Q2完全导通。
  • 而Q3此时的S极与Q2的S极相连,电位相同,均为VCC。并且G极电平为0,也满足开通条件,Q3也完全导通。之后VCC向负载正常供电。
  • 反过来,如果VCC=0,而负载是电压源,也同样导通,只不换成了Q3的体二极管先导通,然后再轮到Q2。

CONTROL电平为低,电路完全关断

  • CONTROL电平为低,Q2、Q3都会被关断,并且R2持续上拉,保持Vgs=0,两个PMOS全部处于完全关断状态。并且因为Q2、Q3的体二极管是反向串联的,所以无论从左还是从右侧,流经DS的电流只有反向漏电流,几乎是没有的。

4、与之类似的开关电路还有


上面的开关电路固然非常好,但需要的元件数量的比较多,并且需要串联两个PMOS,会对负载效率成本造成一定的影响。

如果只由一侧向另一侧供电,不考虑也不存在电流倒灌的情景。(实际中大多是是这种情景)来设计一个高侧开关的话,可以是下面这种样式:

下图能控制开通/关断,但不能防止电流倒灌。(体二极管会导通)


5、PMOS做理想二极管、单向开关的疑惑


amobbs论坛对PMOS理想二极管的讨论,最终无疾而终:https://www.amobbs.com/thread-4945419-1-1.html

RPI 3B电源电路 - 输入理想二极管的分析:https://www.brobwind.com/archives/1204
https://www.amobbs.com/thread-5658515-1-1.html
(但由于对器件参数要求高,不便于实际应用。总之还是用专用理想二极管芯片做比较靠谱,如LM5050、LT4320这些)

LM5050这些芯片是用电荷泵精密比较器,来控制NMOS做高侧开关。如果用两个S极背靠背的PMOS做总电路开关,并且外置精密比较器,应该也能达到同样效果,不过貌似这样搞反倒不如单个NMOS方便,并且导通内阻肯定也没单管NMOS方案的参数好。

如有知情如何用PMOS做理想二极管的方法,望高人指导。


更多实用的MOS应用技巧,参见同专栏:

MOS做电源开关的实用电路,NMOS低端驱动与PMOS高端驱动

MOS做电源反接保护

MOS做双电源自动切换

MOS做 3.3/5V IIC电平转换

PMOS做固态继电器,PMOS做高侧双向开关电路,PMOS防电流倒灌电路,PMOS电源防反接电路相关推荐

  1. “dv/dt”和“di/dt”值:这些值的水平对固态继电器有什么影响?

    di/dt水平过高是晶闸管故障的主要原因之一.发生这种情况时,施加到半导体器件上的应力会大大超过额定值并损坏功率元件.在这篇新的博客文章中,我们将解释dv/dt和di/dt值的重要性,以及为什么在为您 ...

  2. 不同类型的固态继电器

    为了满足各行各业的不同需求,工程师们开发了广泛的固态继电器类型.其中包括可用于交流或直流负载电压的继电器.具有特殊功能的继电器等.本文给您介绍了不同类型的 SSR 大致可分为以下几类: 1.按输入/输 ...

  3. MOSFET 和 IGBT 栅极驱动器电路的基本原理学习笔记(四)高侧非隔离栅极驱动

    高侧非隔离栅极驱动 1.适用于P沟道的高侧驱动器 2.适用于N沟道的高侧直接驱动器 1.适用于P沟道的高侧驱动器 高侧非隔离栅极驱动可按照所驱动的器件类型或涉及的驱动电路类型来分类.相应地,无论是使用 ...

  4. MOS做电源开关的电路,NMOS、PMOS高侧低侧驱动大全解,电容浮栅自举电路,泄放电阻的作用,MOS选型参数分析

      随着对器件的控制需求提升,越来越多的电源开关电路出现在设计中.这些设计的目的各有不同:有的需要快速开通与关断,有的需要低导通电阻+大电流,有的需要闲时0功耗.虽然应用场合不同,但做开关可是MOS的 ...

  5. PMOS和NMOS在开关应用中高侧和低侧驱动的对比

    一说到开关,我们脑海中首先浮现的就是各式各样的机械开关,常见的有自锁开关.拨码开关.船型开关等等.区别于这类常见的机械开关,我们在电子电路中常用的还有各类半导体开关,例如三极管开关.使用三极管级联的达 ...

  6. 计算机硬盘计入哪个会计科目,电脑加装固态硬盘如何做分录

    电脑加装固态硬盘如何做分录 在实际工作中,企业购买电脑硬盘,我们先看价值高不高,一般来说,不高的,费用不是很多的,就直接费用化处理就好. 具体的分录如下: 借:管理费用-办公费 贷:银行存款 管理费用 ...

  7. 周志华教授:AI领域如何做优秀研究并写高水平论文?

    ↑ 点击蓝字 关注极市平台 来源丨深度强化学习实验室 极市导读 本文整理了AI领域著名学者周志华教授<做研究与写论文>的PPT,详细介绍了从研究方向选择到论文写作技巧,再到向期刊投稿的过程 ...

  8. win10设置pg/pc接口_旧电脑升级!使用固态硬盘必做的5件事,让win10操作流畅如win7...

    2020年了,win10的重大更新再次来袭! 所以,你的电脑准备好了吗? 相信很多小伙伴都意识到了,win10的大势不可挡,而面对这种情况,有许多朋友都会考虑从[HDD机械硬盘]转换到[SSD固态硬盘 ...

  9. ghost还原固态硬盘_固态硬盘如何做系统盘

    固态硬盘相对于机械硬盘来说,运行速度更快,且不易损坏.将操作系统安装到固态硬盘后,开机速度和系统流畅度都会有一定的提升.下面就把一个固态硬盘设置为系统盘的操作方法和大家分享一下. 固态硬盘如何做系统盘 ...

最新文章

  1. oracle创建directirtory,oracle11g使用Direct NFS创建表空间
  2. python字符串与文本处理技巧(2):大小写敏感搜索、最短匹配、多行匹配、Unicode标准化
  3. java 扫描所有子类_java获取全部子类或接口的全部实现
  4. 编写函数判断一个数是否是回文数_程序员面试金典 - 面试题 01.04. 回文排列
  5. HDOJ 1047 Integer Inquiry
  6. float php 运算_PHP面试经典题目
  7. PhalApi:[3.1] 扩展类库:微信开发
  8. android gradle 设置,android gradle配置指南
  9. mysql 秀出两个相关联的表中满足条件的内容_深入挖掘MySQL底层数据结构
  10. 期末大作业图书管理系统(c++)源代码
  11. 从零开始学人工智能--统计学习:统计学习基础知识
  12. taskctl控制容器之定时器个人理解
  13. java dll源码查看工具_Java调用dll库源码
  14. “科创中国”创新资源共享平台助力2020年“企业创新大家谈”活动
  15. Linux串口设置参数
  16. GPU用GT1030与I3-8100之速度对比
  17. Word2003入门动画教程131:Word拼音指南的使用
  18. 应用金数据在线订单功能 为中小企业带来真正价值
  19. 【CSS】元素的伪类
  20. 为什么牛逼的程序员都不用 “ ! = null “ 做判空?

热门文章

  1. LoadRunner安装
  2. python学习(10)字典学习,写一个三级菜单程序
  3. 阿里云服务器linux系统上安装git版本控制系统
  4. javascript第三节
  5. J.U.C并发框架源码阅读(十七)ReentrantReadWriteLock
  6. js javascript 判断字符串是否包含某字符串,String对象中查找子字符,indexOf
  7. 【恋上数据结构】排序算法前置知识及代码环境准备
  8. 如何用ssh工具连接自己的“小米手机”——雷总看了直呼内行!!!
  9. [转](转载+整理)超详细的cmake教程
  10. Logistic逻辑回归用初等数学解读逻辑回归