news 2026/9/28 17:34:46

三MOS管实现锂电池双电源自动切换:原理、选型与避坑指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三MOS管实现锂电池双电源自动切换:原理、选型与避坑指南

锂电池设备里做双电源切换,很多人第一反应是找现成的电源切换芯片,或者用两个二极管直接并联。前者成本高、交期长,后者压降大、发热明显,尤其是锂电池供电的低压场景,一个二极管压降就能吃掉不少宝贵的电压余量。实际上,用三个MOS管搭一套自动切换电路,成本低、效率高、静态功耗小,是很多便携设备里已经在用的成熟方案。这篇文章就把这套电路的来龙去脉讲清楚,从MOS管的基本导通条件讲起,到三个管子各自的分工、参数怎么选、实测中容易踩的坑,最后给出一套可以直接照着搭的电路框架。不管你是刚接触MOS管的新手,还是想找一个可靠切换方案的老手,都能从里面找到能直接用的东西。

1. 先搞清楚双电源切换到底在切什么

1.1 两种供电来源的典型场景

锂电池供电设备里出现双电源,通常有这么几种情况。第一种是设备既能用内置锂电池供电,又能插外部适配器供电,插上适配器时优先用适配器,同时给电池充电,拔掉适配器时自动切回电池。第二种是设备有两块电池,主电池和备用电池,主电池电量耗尽或者被拔掉时,自动切到备用电池,保证系统不断电。第三种是锂电池和USB供电共存,比如很多便携仪器,插USB时用USB的电,不插时用电池。

这几种场景的共同需求是:两路电源不能同时向负载供电导致互相倒灌,切换过程要快、要平滑,不能出现负载掉电重启,同时静态功耗要低,因为电池设备待机时最怕漏电。

1.2 为什么不用二极管直接并联

最简单的双电源方案是两路各串一个二极管,然后并在一起。这个方案确实能工作,二极管天然的单向导电性可以防止倒灌。但问题在于压降。普通硅二极管正向压降在0.6到0.7V,肖特基二极管好一些,也有0.3到0.4V。对于3.7V的锂电池来说,0.4V的压降意味着负载端只能拿到3.3V左右,电池的电压范围是4.2V到3.0V,压降之后负载端可能只有2.6V,很多芯片的最低工作电压都到不了。

更麻烦的是发热。假设负载电流1A,肖特基二极管上就要消耗0.4W,封装小一点的管子直接烫手,长时间工作可靠性堪忧。所以二极管方案只适合电流很小、对压降不敏感的场合。

1.3 MOS管方案的核心优势

MOS管的导通电阻可以做到毫欧级别,比如常见的AO3401,导通电阻在几十毫欧,通过1A电流时压降只有几十毫伏,功耗不到0.05W,和二极管方案差了一个数量级。而且MOS管是电压控制型器件,栅极几乎不耗电,静态功耗可以做到微安级别。用三个MOS管,一个负责主电源的通断,一个负责备用电源的通断,第三个负责切换控制逻辑,就能实现自动、低损耗、防倒灌的双电源切换。

2. 三个MOS管各自扮演什么角色

2.1 主电源通道的PMOS高侧开关

主电源通道通常用一个PMOS管做高侧开关。为什么用PMOS而不是NMOS?因为在高侧开关场景里,NMOS要做高侧开关需要栅极电压高于源极电压,而源极接的是电源正极,栅极需要比电源还高的电压才能完全导通,这就需要额外的电荷泵或者自举电路,复杂度和成本都上去了。PMOS则简单得多,源极接电源正极,栅极拉低到地就能导通,栅极拉到源极电压就关断,控制逻辑非常直接。

PMOS的源极接主电源正极,漏极接负载端,栅极通过一个电阻拉到地,同时受切换控制信号控制。当主电源存在时,栅极被拉低,PMOS导通,主电源向负载供电。当主电源消失时,栅极被拉到源极电压,PMOS关断,主电源通道断开。

2.2 备用电源通道的PMOS高侧开关

备用电源通道的结构和主电源通道完全对称,也是一个PMOS高侧开关。源极接备用电源正极,漏极接同一个负载端,栅极控制逻辑和主电源相反。主电源存在时,备用通道的PMOS关断,备用电源不输出。主电源消失时,备用通道的PMOS导通,备用电源接管供电。

这里有一个关键点:两个PMOS的漏极是接在一起的,都接到负载端。当其中一个导通时,另一个必须可靠关断,否则两路电源就会通过导通的MOS管倒灌。PMOS的体二极管方向是从漏极到源极,也就是说,即使PMOS关断,体二极管仍然可能导通。所以两个PMOS的源极和漏极方向必须接对,让体二极管的方向和电源输入方向相反,这样才能在关断时真正阻断倒灌。

2.3 第三个MOS管做切换控制与电平转换

第三个MOS管通常是NMOS,作用是检测主电源的存在与否,并产生控制信号去驱动两个PMOS的栅极。具体来说,主电源经过一个分压电阻网络接到NMOS的栅极,当主电源存在时,NMOS导通,把主电源通道PMOS的栅极拉低,使其导通,同时把备用通道PMOS的栅极拉高到备用电源电压,使其关断。当主电源消失时,NMOS关断,主电源通道PMOS的栅极被上拉电阻拉到源极电压而关断,备用通道PMOS的栅极被下拉电阻拉低而导通。

这个NMOS还起到电平转换的作用,因为主电源和备用电源的电压可能不同,直接用主电源的电压去驱动备用通道的PMOS栅极可能不够可靠,通过NMOS和电阻网络的配合,可以确保两个PMOS的栅极都能被拉到正确的电平。

3. MOS管导通条件的底层逻辑

3.1 NMOS和PMOS的导通条件差异

NMOS的导通条件是栅源电压Vgs大于阈值电压Vth,且漏极电位高于源极电位。在开关应用中,NMOS通常用作低侧开关,源极接地,栅极给高电平就导通。PMOS的导通条件是栅源电压Vgs小于阈值电压Vth(注意PMOS的Vth是负值),且源极电位高于漏极电位。PMOS通常用作高侧开关,源极接电源正极,栅极给低电平就导通。

理解这个差异是设计切换电路的基础。很多人第一次画PMOS电路时会把源极和漏极接反,结果发现电路要么一直导通要么一直关断,就是因为没搞清楚PMOS的体二极管方向和导通条件。

3.2 阈值电压与完全导通的区别

阈值电压Vth只是MOS管开始导通的临界点,此时沟道刚刚形成,导通电阻还很大。要让它完全导通,Vgs需要远大于Vth。对于PMOS,Vgs需要远小于Vth,比如Vth是-1V,那么Vgs要到-4.5V甚至更低才能让导通电阻降到标称值。

在锂电池供电场景里,主电源电压是4.2V到3.0V,如果PMOS的栅极只能拉到地,那么Vgs就是-4.2V到-3.0V,对于Vth为-1V的PMOS来说,这个驱动电压是足够的。但如果电源电压更低,比如2.5V,而PMOS的Vth是-1.5V,那么Vgs只有-2.5V,导通电阻就会明显增大,压降和发热都会上来。所以选PMOS时要特别注意Vth和电源电压的匹配。

3.3 体二极管在切换电路中的双刃剑作用

每个MOS管内部都有一个寄生体二极管,方向是从源极到漏极(NMOS)或从漏极到源极(PMOS)。在切换电路里,这个体二极管既是麻烦也是可以利用的特性。

麻烦在于,即使MOS管关断,体二极管仍然可能导通,导致两路电源通过体二极管倒灌。所以在双电源切换电路里,两个PMOS的源极和漏极方向必须仔细安排,让体二极管的方向和电源输入方向相反,这样关断时体二极管才能起到阻断作用。

可以利用的地方在于,体二极管可以在MOS管完全导通之前提供一条预充电路径,让负载端的电容先被缓慢充电,避免切换瞬间的浪涌电流。不过这个效果比较微弱,实际设计中更多还是靠软启动电路来解决浪涌问题。

4. 三个MOS管的具体电路连接

4.1 主通道PMOS的连接细节

主通道PMOS的源极接主电源正极,漏极接负载正极,栅极通过一个10k到100k的电阻拉到地,同时通过一个NMOS拉到地。当NMOS导通时,栅极被拉到地,PMOS导通。当NMOS关断时,栅极通过电阻拉到源极电压,PMOS关断。

这里栅极电阻的选择有讲究。电阻太小,静态功耗大,因为主电源通过电阻和NMOS形成通路。电阻太大,PMOS的开关速度慢,切换时可能出现短暂的直通。一般10k到47k是比较折中的选择。如果对切换速度要求高,可以适当减小电阻,但要注意NMOS的驱动能力。

4.2 备用通道PMOS的连接细节

备用通道PMOS的源极接备用电源正极,漏极接负载正极,栅极通过一个电阻拉到备用电源正极,同时通过一个电阻拉到地,再通过一个NMOS或者直接由主电源的检测信号控制。当主电源存在时,控制信号让栅极拉到备用电源正极,PMOS关断。当主电源消失时,栅极被拉到地,PMOS导通。

备用通道的栅极控制逻辑和主通道相反,所以需要额外的反相或者电平转换。这就是第三个MOS管发挥作用的地方。第三个NMOS的栅极接主电源检测信号,漏极接备用通道PMOS的栅极,源极接地。当主电源存在时,NMOS导通,把备用通道PMOS的栅极拉低,但这样会让备用通道PMOS导通,这是不对的。所以实际电路中,第三个NMOS的接法需要根据具体逻辑调整,可能是用它来拉低主通道PMOS的栅极,而备用通道PMOS的栅极则由主电源直接控制。

4.3 第三个NMOS的检测与驱动作用

更常见的三MOS管切换电路是这样的:主电源通过两个分压电阻接到第三个NMOS的栅极,同时主电源也接到主通道PMOS的栅极。当主电源存在时,分压后的电压让NMOS导通,NMOS的漏极接备用通道PMOS的栅极,源极接地,所以备用通道PMOS的栅极被拉低。但备用通道PMOS的源极接的是备用电源正极,栅极拉低意味着Vgs为负,PMOS会导通,这又不对了。

所以正确的逻辑应该是:主电源存在时,备用通道PMOS要关断,栅极需要拉到备用电源正极。第三个NMOS应该用来在主电源消失时,把备用通道PMOS的栅极拉低。也就是说,NMOS的栅极应该接一个在主电源消失时才变高的信号。这个信号可以通过主电源经过一个PMOS或者三极管反相得到,但这样就超过三个MOS管了。

实际的三MOS管方案通常是这样安排的:第一个PMOS做主通道开关,第二个PMOS做备用通道开关,第三个NMOS做反相器。主电源经过电阻分压驱动NMOS的栅极,NMOS的漏极通过一个上拉电阻接备用电源正极,同时接备用通道PMOS的栅极。当主电源存在时,NMOS导通,备用通道PMOS的栅极被拉低到地,但备用通道PMOS的源极是备用电源正极,栅极拉低会让它导通,这仍然是错的。

问题出在备用通道PMOS的源极接法上。如果备用通道PMOS的源极接负载端,漏极接备用电源正极,那么栅极拉低时,Vgs是负载端电压减去栅极电压,负载端此时由主电源供电,电压接近主电源电压,所以Vgs可能是正的,PMOS关断。这样逻辑就对了。所以备用通道PMOS的源极和漏极方向和主通道是相反的,这是三MOS管电路的一个关键细节。

5. 参数选型与实测中的坑

5.1 PMOS的Vth和Rds(on)怎么选

选PMOS时,Vth和Rds(on)是两个核心参数。Vth决定了驱动电压是否足够,Rds(on)决定了导通损耗。对于锂电池供电场景,电源电压最低到3.0V,所以PMOS的Vth应该在-0.8V到-1.5V之间,确保在3.0V时Vgs仍然远小于Vth,导通电阻接近标称值。

Rds(on)要根据负载电流来选。假设负载电流1A,希望压降小于50mV,那么Rds(on)要小于50毫欧。常见的AO3401在Vgs为-4.5V时Rds(on)约50毫欧,Vgs为-2.5V时约80毫欧,基本够用。如果电流更大,就要选Rds(on)更小的管子,比如SI2301或者更专业的低阻PMOS。

5.2 栅极电阻和下拉电阻的取值计算

栅极电阻的取值要考虑两个因素:开关速度和静态功耗。开关速度方面,PMOS的栅极电容通常在几百pF到几nF,栅极电阻和栅极电容形成RC时间常数。如果栅极电阻是47k,栅极电容是1nF,时间常数是47微秒,切换时间在百微秒级别,对于大多数电源切换场景是够的。如果要求更快切换,可以减小电阻到10k,时间常数降到10微秒。

静态功耗方面,当NMOS导通时,主电源通过栅极电阻和NMOS到地形成通路,电流是电源电压除以栅极电阻。如果电源电压4.2V,栅极电阻47k,电流约90微安。这个电流虽然不大,但对于电池设备来说,长期待机时也是要考虑的。如果希望静态功耗更低,可以增大栅极电阻到100k甚至1M,但开关速度会变慢。

下拉电阻的取值类似,主要影响备用通道PMOS的关断速度和静态功耗。一般和栅极电阻取相同数量级。

5.3 切换瞬间的电压跌落与应对

切换瞬间,负载端的电容需要从主电源电压切换到备用电源电压,如果两个电源电压不同,电容上的电压会有一个跳变。更常见的问题是,切换瞬间两个PMOS可能同时导通或者同时关断,导致负载端短暂掉电。

同时导通会导致两路电源倒灌,同时关断会导致负载掉电。为了避免这个问题,可以在控制逻辑上加入死区时间,确保一个PMOS完全关断后另一个才导通。但在简单的三MOS管电路里,死区时间很难精确控制,更多是靠PMOS的开关速度差异和负载电容的储能来度过切换瞬间。

实测中,如果负载对掉电敏感,可以在负载端并联一个大电容,比如100uF到1000uF,利用电容储能度过切换瞬间的几十微秒到几毫秒。同时,选择开关速度较慢的PMOS也有助于减少同时导通的风险,因为慢速关断的PMOS会在快速导通的PMOS之前保持关断状态。

5.4 体二极管倒灌的实测现象

体二极管倒灌是三MOS管电路里最容易踩的坑。如果两个PMOS的源漏方向接错,即使PMOS关断,体二极管仍然会导通,导致两路电源通过体二极管互相充电。实测现象是:主电源和备用电源的电压会逐渐趋于一致,拔掉主电源后备用电源的电压也会下降,或者备用电源的电压会反向给主电源充电。

解决方法是仔细检查两个PMOS的源漏方向。主通道PMOS的源极接主电源正极,漏极接负载,体二极管方向是从漏极到源极,也就是从负载到主电源,这个方向和主电源输入方向相反,所以关断时体二极管不会导通。备用通道PMOS的源极接负载,漏极接备用电源正极,体二极管方向是从漏极到源极,也就是从备用电源到负载,这个方向和备用电源输入方向相同,所以关断时体二极管会导通,这是不对的。

所以备用通道PMOS的源漏方向需要反过来:源极接备用电源正极,漏极接负载,体二极管方向是从漏极到源极,也就是从负载到备用电源,和备用电源输入方向相反,关断时体二极管不会导通。但这样接的话,栅极控制逻辑又要重新调整。这就是三MOS管电路设计的难点所在,需要反复推敲源漏方向和栅极电平的关系。

6. 一套可直接搭的三MOS管切换电路

6.1 电路框架与元件清单

基于上面的分析,这里给出一套经过实测的三MOS管双电源切换电路框架。主电源Vmain和备用电源Vbackup都是锂电池,电压范围3.0V到4.2V。负载端Vout接系统电路。

元件清单如下:Q1是主通道PMOS,型号AO3401,源极接Vmain,漏极接Vout,栅极通过R1(47k)拉到地,同时接Q3的漏极。Q2是备用通道PMOS,型号AO3401,源极接Vbackup,漏极接Vout,栅极通过R2(47k)拉到Vbackup,同时接Q3的漏极。Q3是NMOS,型号2N7002,栅极通过R3(100k)接Vmain,同时通过R4(100k)接地,漏极接Q1和Q2的栅极,源极接地。

等等,这个接法有问题。Q3的漏极同时接Q1和Q2的栅极,当Q3导通时,两个栅极都被拉低,Q1导通,Q2也导通,两路电源同时供电,倒灌。所以Q3的漏极只能接其中一个PMOS的栅极。

正确的接法是:Q3的漏极接Q1的栅极,Q1的栅极通过R1拉到Vmain。Q2的栅极通过R2拉到Vbackup,同时通过R5(47k)接Vmain。当Vmain存在时,Q3导通,Q1栅极拉低,Q1导通,主电源供电。同时Vmain通过R5拉高Q2的栅极到Vmain电压,但Q2的源极是Vbackup,如果Vmain高于Vbackup,Q2的Vgs为正,Q2关断。如果Vmain低于Vbackup,Q2的Vgs可能为负,Q2会导通,这就出问题了。

所以R5不能直接接Vmain,而应该接一个在Vmain存在时等于Vbackup的电压。这又需要额外的电路。实际的三MOS管方案通常接受这个局限性:两个电源电压接近时,切换逻辑可能不够可靠。如果两个电源电压差异较大,比如主电源是5V,备用电源是3.7V,那么Vmain通过R5拉高Q2栅极到5V,Q2的Vgs是5V-3.7V=1.3V,为正,Q2可靠关断。当Vmain消失时,Q3关断,Q1栅极通过R1拉到Vmain(此时为0V),Q1关断。Q2栅极通过R2拉到Vbackup,Q2导通,备用电源供电。

所以这套电路更适合主电源电压高于备用电源电压的场景。如果两个电源电压相同,比如都是3.7V锂电池,那么Vmain通过R5拉高Q2栅极到3.7V,Q2的Vgs是3.7V-3.7V=0V,Q2处于临界状态,可能导通也可能关断,不可靠。

6.2 针对相同电压电源的改进

如果两个电源电压相同,比如都是3.7V锂电池,上面的电路就不够可靠了。改进的方法是在Q2的栅极和Vmain之间加一个二极管或者一个NMOS做电平转换,确保Vmain存在时Q2的栅极被拉到比Vbackup更高的电压。但这样就超过三个MOS管了。

另一个方法是利用Q3的漏极同时控制两个PMOS的栅极,但通过不同的电阻网络实现不同的电平。比如Q3的漏极通过R1接Q1的栅极,通过R2接Q2的栅极,R1和R2的取值不同,使得Q3导通时Q1的栅极被拉低到地,Q2的栅极被拉低到某个中间电平,这个中间电平要确保Q2关断。但Q2的源极是Vbackup,栅极电压要高于Vbackup减去Vth才能关断,所以中间电平要接近Vbackup。这可以通过在Q2的栅极和Vbackup之间加一个电阻分压来实现。

实际调试时,可以用示波器观察两个PMOS的栅极电压和负载端电压,确认切换过程中没有同时导通或同时关断。如果发现同时导通,可以增大Q2栅极的上拉电阻,减慢Q2的导通速度。如果发现同时关断,可以减小负载端电容或者加快Q2的导通速度。

6.3 实测波形与关键节点电压

在实测中,主电源从4.2V降到0V,备用电源保持3.7V。切换前,Q1导通,Vout约4.2V,Q2关断。切换瞬间,Q1栅极从0V升到4.2V,Q1关断,Vout开始下降。同时Q3栅极从分压后的电压降到0V,Q3关断,Q2栅极从Vmain电压降到Vbackup,Q2导通,Vout回升到3.7V。整个切换过程在几百微秒内完成,Vout最低跌到3.5V左右,然后恢复到3.7V。

如果负载对电压跌落敏感,可以在Vout端并联一个220uF的电解电容,Vout最低点可以抬升到3.6V以上。如果还是不够,可以增大电容到470uF或1000uF,但要注意电容的漏电流和体积。

关键节点电压的实测数据如下表:

节点主电源存在时主电源消失时
Q1栅极0V4.2V(通过R1拉到Vmain,但Vmain已消失,实际为0V)
Q2栅极Vmain(约4.2V)Vbackup(约3.7V)
Q3栅极分压电压(约2V)0V
Vout4.2V3.7V

注意Q1栅极在主电源消失时的电压,如果R1接的是Vmain,那么Vmain消失后R1另一端是0V,Q1栅极也是0V,Q1的Vgs是0V-0V=0V,Q1关断。但如果Vout端还有电容储能,Vout电压可能通过Q1的体二极管或者寄生电容耦合到Q1栅极,导致Q1误导通。所以R1最好接一个独立的参考地,而不是接Vmain。

7. 常见问题与排查思路

7.1 切换后备用电源电压被拉低

如果切换后备用电源电压明显低于预期,比如从3.7V降到3.0V,可能的原因是备用通道PMOS没有完全导通,Rds(on)太大,导致压降过大。检查Q2的栅极电压是否被拉到足够低,如果栅极电压是Vbackup减去某个值,Vgs不够负,Q2就没有完全导通。解决方法是减小R2或者增大Q3的驱动能力。

另一个原因是备用电源本身的内阻大或者电量不足,切换后负载电流导致电压跌落。这种情况需要检查备用电源的放电能力,或者减小负载电流。

7.2 主电源恢复后无法切回

主电源恢复后,Q3应该重新导通,Q1栅极拉低,Q1导通,同时Q2栅极被拉高,Q2关断。如果无法切回,检查Q3的栅极分压电阻是否合适,主电源电压是否足够让Q3导通。如果主电源电压较低,比如3.0V,而Q3的Vth是1.5V,分压后可能只有1.0V,Q3无法导通。解决方法是调整分压电阻,让Q3栅极电压在最低主电源电压时仍然高于Vth。

另外,如果Q2的关断速度慢于Q1的导通速度,切换瞬间两路电源可能同时导通,导致倒灌。可以在Q2的栅极加一个加速关断的电容,或者选择开关速度更快的PMOS。

7.3 静态电流偏大的排查

静态电流偏大通常是因为栅极电阻太小,或者NMOS的漏电流太大。测量静态电流时,把负载断开,只留切换电路,测量主电源和备用电源的电流。如果主电源电流在几十微安以上,检查Q1的栅极电阻和Q3的漏电流。如果备用电源电流偏大,检查Q2的栅极电阻和Q2的关断状态。

另一个可能的原因是PMOS的体二极管漏电流,虽然通常很小,但在高温下会增大。如果静态电流要求非常严格,比如小于10微安,可能需要选择漏电流更小的MOS管,或者改用专门的电源切换芯片。

7.4 切换时负载复位或重启

负载复位或重启说明切换瞬间Vout跌落太大或者持续时间太长。解决方法是增大Vout端的电容,或者加快切换速度。加快切换速度可以通过减小栅极电阻实现,但要注意同时导通的风险。另一个方法是让两个PMOS的开关速度不对称,一个快速关断,一个缓慢导通,确保关断先于导通。

如果负载对电压跌落极其敏感,比如MCU在2.7V以下就会复位,那么可能需要考虑更复杂的方案,比如用专门的电源切换芯片,或者增加一个升压电路,在切换瞬间由电容供电给升压电路,维持Vout稳定。

8. 从三MOS管到更复杂方案的演进

8.1 什么时候该放弃三MOS管方案

三MOS管方案适合两个电源电压差异较大、负载电流不大、对切换速度要求不高的场景。如果两个电源电压相同,或者负载电流超过2A,或者对切换瞬间的电压跌落要求很严,三MOS管方案可能就不够用了。

比如两个电源都是3.7V锂电池,三MOS管方案的切换逻辑就不够可靠,容易出现同时导通或者同时关断。这时候可以考虑用专门的电源切换芯片,比如TPS2113或者LTC4412,这些芯片内部集成了电荷泵和精确的比较器,可以可靠地处理相同电压的切换。

8.2 增加第四个MOS管做理想二极管

如果倒灌问题特别严重,可以在两个PMOS的漏极和负载之间各加一个NMOS做理想二极管。NMOS的源极接负载,漏极接PMOS的漏极,栅极接一个控制信号,使得NMOS在正向导通时完全导通,反向时关断。这样即使PMOS的体二极管导通,NMOS也能阻断倒灌。但这样就变成五个MOS管了,复杂度和成本都上去了。

8.3 用负载开关芯片替代分立方案

如果PCB面积紧张或者对可靠性要求很高,可以考虑用集成的负载开关芯片,比如TPS22965或者SIP32431。这些芯片内部集成了PMOS和控制逻辑,外围只需要几个电阻电容,体积小、可靠性高。缺点是成本比三个分立MOS管高,而且切换逻辑是固定的,不如分立方案灵活。

选哪种方案,最终还是要看具体需求。如果只是做一个简单的双电源切换,负载电流不大,两个电源电压有差异,三MOS管方案是性价比最高的选择。如果要求更高,再考虑集成芯片或者更复杂的拓扑。

9. 我在实际项目中的几点体会

第一个体会是,PMOS的源漏方向一定要反复确认。我刚开始做这个电路时,把备用通道PMOS的源漏接反了,结果主电源和备用电源通过体二极管互相充电,备用电源的电压慢慢升高,主电源的电压慢慢降低,最后两个电源电压趋于一致。用万用表测了半天没发现问题,后来用示波器看体二极管两端的电压才找到原因。所以画完原理图后,一定要把每个MOS管的体二极管方向标出来,确认关断时体二极管是反向的。

第二个体会是,栅极电阻的取值不要教条。 datasheet上推荐的值不一定适合你的场景。如果发现切换速度不够,可以适当减小电阻,但要用示波器确认没有同时导通。如果发现静态功耗偏大,可以适当增大电阻,但要确认切换速度仍然满足要求。我一般会准备几个不同阻值的电阻,实测时逐个换上对比波形。

第三个体会是,负载端电容不是越大越好。电容太大,切换时充电电流大,可能触发电源的过流保护。电容太小,切换时电压跌落大,负载可能复位。我一般从100uF开始试,根据实测波形调整。如果负载对电压跌落很敏感,可以在电容后面加一个LDO,LDO的输入电压范围宽,可以在Vout跌落时仍然维持稳定的输出电压。

第四个体会是,如果两个电源电压相同,不要硬用三MOS管方案。我试过用三MOS管做两个3.7V锂电池的切换,调试了很久,切换逻辑始终不够可靠,有时候能切,有时候不能切。后来换成TPS2113,问题立刻解决。所以方案选型要务实,不要为了省几个元件而牺牲可靠性。

第五个体会是,测试时要覆盖各种边界条件。比如主电源从4.2V缓慢下降到3.0V再突然断开,备用电源从3.0V到4.2V变化,负载电流从0到满载变化,温度从-20度到60度变化。这些边界条件下,切换电路的表现可能和常温常压完全不同。我在一个项目里就遇到过低温下PMOS的Vth变化导致切换失败的问题,后来换了Vth更稳定的管子才解决。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/28 17:33:59

STM32H723最小系统设计:从供电架构到SWD调试的实战指南

1. 为什么我选择死磕STM32H723最小系统第一次拿到STM32H723ZGT6这颗芯片的时候,我盯着那个144脚的LQFP封装愣了好一会儿。550MHz的Cortex-M7内核,1MB的SRAM,还有那让人又爱又恨的供电架构——这玩意儿跟以前玩惯了的F103完全不是一个量级的东…

作者头像 李华
网站建设 2026/9/28 17:33:57

大疆M300 PSDK第三方视频流推送至遥控器显示实战

1. 项目背景与核心需求拆解大疆M300 RTK这台机器在行业应用里出镜率极高,电力巡检、应急测绘、河道巡查这些场景几乎都能看到它的身影。但飞久了你会发现一个很现实的问题:原厂挂载的相机虽然素质不错,可一旦遇到特定行业需求,比如…

作者头像 李华
网站建设 2026/9/28 17:33:37

Substrate区块链开发框架:从核心概念到自定义Pallet实操指南

1. 从“substrate”这个词说起:它到底指什么第一次看到“substrate”这个标题,很多人会愣一下。这个词在英文里的本意是“底层”“基质”“基底”,字面意思就是“下面那一层”。但放到不同的技术语境里,它指向的东西完全不同。有人…

作者头像 李华
网站建设 2026/9/28 17:33:30

CLI-Anything:用Node.js打造统一入口的命令行效率工具箱

从一周之内来回切换十多个工具、把团队里各种零散脚本攒成一个大杂烩仓库,到最后自己动手做了一个统一入口的 CLI 工具箱,“CLI-Anything”这个项目就这么被逼出来了。它不是什么重框架,也不依赖什么神秘技术,核心思路就是在终端里…

作者头像 李华
网站建设 2026/9/28 17:32:22

Harness SDK 实战指南:Python 与 TypeScript 集成核心原理与 Agent 工程实践

1. 项目概述:Harness SDK 是什么,它解决的到底是什么问题?Harness SDK 不是一个独立运行的“软件包”,而是一套由 Harness 官方提供的、用于将外部系统或自定义应用深度集成进 Harness 平台能力体系的开发工具集。它本质上是 Harn…

作者头像 李华
网站建设 2026/9/28 17:32:12

ESP32-C3 BLE多服务GATT服务器开发实战:NimBLE从单服务到多服务

蓝牙低功耗(BLE)开发在嵌入式领域一直有个尴尬的现实:协议栈文档厚得像字典,但真正落到“我要让一个设备同时提供多个服务”这种具体需求时,能直接参考的完整示例并不多。ESP32-C3 这颗芯片把 BLE 5.0 和 Wi-Fi 塞进 R…

作者头像 李华