良许Linux教程网 干货合集 带软开启功能的MOS管电源开关电路!

带软开启功能的MOS管电源开关电路!

电源开关电路在各种功能模块电路中经常被使用,用于控制电源的通断。本篇文章将介绍一种利用MOS管实现的电源开关电路,并且具备软开启功能。

电路说明

电源开关电路,特别是采用MOS管的电源开关电路,常常被应用于各种功能模块电路中,如框图所示。

image-20231218193444609
image-20231218193444609

图中一个MOS管符号代表一个完成电路

在设计时,只要增加一个电容(C1),一个电阻(R2),就可以实现软开启(soft start)功能。

image-20231218193454584
image-20231218193454584

C1、R2实现软开关功能

软开启,是指电源缓慢开启,以限制电源启动时的浪涌电流。在没有做软开启时,电源电压的上升会比较陡峭,见下图:

image-20231218193500138
image-20231218193500138

没有做软开启,电压上升比较陡峭

加入软开启功能后,电源开关会慢慢打开,电源电压也就会慢慢上升,上升沿会比较平缓,见下图:

image-20231218193503556
image-20231218193503556

加入软开启,电压上升比较平缓

浪涌电流可能会令电源系统突然不堪重负而掉电,导致系统不稳定,严重的可能会损坏电路上的元器件。

image-20231218193506394
image-20231218193506394

浪涌导致不稳定,甚至损坏电路

电源上电过快过急,负载瞬间加电,会突然索取非常大的电流。比如在电源电压是5V,负载是个大容量电容的时候,电源瞬间开启令电压瞬间上升达到5V,电容充电电流会非常大。如果同样的时间内电源电压只上升到2.5V,那么电流就小得多了,下面从数学上分析一下。

电量 = 电容容量 * 电容两端的电压,即:

Q = C * U

同时 电量 = 电流 * 时间,即:

Q = I * t

所以电流:

I = (CU) / t

从公式可以看出,当电容容量越大,电压越高,时间越短,电流就会越大,从而形成浪涌电流。

大电容只是形成浪涌电流的原因之一,其他负载也会引起浪涌电流。

原理分析

1、控制电源开关的输入信号 Control 为低电平或高阻时,三极管Q2的基极被拉低到地,为低电平,Q2不导通,进而MOS管Q1的Vgs = 0,MOS管Q1不导通,+5V_OUT 无输出。电阻R4是为了在 Control 为高阻时,将三极管Q2的基极固定在低电平,不让其浮空。

image-20231218193510805
image-20231218193510805

2、当电源 +5V_IN 刚上电时,要求控制电源开关的输入信号 Control 为低电平或高阻,即关闭三极管Q2,从而关闭MOS管Q1。因 +5V_IN 还不稳定,不能将电源打开向后级电路输出。此时等效电路图如下。

image-20231218193514515
image-20231218193514515

此时电源 +5V_IN 刚上电,使MOS管G极与S极等电势,即Vgs = 0,令Q1关闭。

3、电源 +5V_IN 上电完成后,MOS管G极与S极两端均为5V,仍然Vgs = 0。

4、此时将 Control 设为高电平(假设高电平为3.3V),则:

image-20231218193521531
image-20231218193521531

①三极管Q2的基极为0.7V,可算出基极电流Ibe为:

(3.3V – 0.7V) / 基极电阻R3 = 0.26mA

②三级管Q2饱和导通,Vce ≈ 0。电容C1通过电阻R2充电,即C1与G极相连端的电压由5V缓慢下降到0V,导致Vgs电压逐渐增大。

③MOS管Q1的Vgs缓慢增大,令其缓慢打开直至完全打开。最终Vgs = -5V。

④利用电容C1的充电时间实现了MOS管Q1的缓慢打开(导通),实现了软开启的功能。

MOS管打开时的电流流向如下图所示:

image-20231218193524746
image-20231218193524746

5、电源打开后,+5V_OUT 输出为5V电压。此时将 Control 设为低电平,三极管Q2关闭,电容C1与G极相连端通过电阻R2放电,电压逐渐上升到5V,起到软关闭的效果。软关闭一般不是我们想要的,过慢地关闭电源,可能出现系统不稳定等异常。过程如下图:

image-20231218193527651
image-20231218193527651

一般情况下还是放心使用软启动功能,伴随而来的软关闭效果一般没什么影响。

电路参数设定说明

调整C1、R2的值,可以修改软启动的时间。值增大,则时间变长。反之亦然。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部