n2s1gdgbrdv6405011720.png
! C3 }# W% d9 W# N O▲ 本文要分析的电路
" J- E! ]' i+ w9 p: n+ d很多内置有锂电池的便携电子设备,比如手机,通常采用这样的供电方式:1、没有插入USB电源时,使用内置的锂电池供电。
' f* h9 o8 o1 _- X9 L2、当插入USB电源时,切换为由外置的USB电源供电,并对锂电池进行充电。
9 _1 r/ g/ l9 Z+ D0 Y下图电路就是实现上述的功能,它来自一款电子书阅读器(Kindle同类产品):
, k$ L! o, H9 v O5 G& N
xu4qjfnj53j6405011821.png
" m- k, ]) F _7 I3 Q
) [+ C5 B% b# \2 ]) ?这是已量产的电路,成熟稳定,实物电路板如下图所示,几个关键的元器件做了标注:
- T. C2 j! ?! c6 `* Z- C) Q3 T, \1 M; u+ w- ]3 r6 D
b2vloglmrco6405011921.jpg
9 q% T& Z0 P0 `7 p1 q' g
: _. \9 k4 ]/ I
本文要讲解的是“外置USB供电与内置锂电池供电的自动切换电路”,所以先把上述电路中不相关的电路隐藏。也就是隐藏锂电池充电管理、电源滤波等电路:
' h4 U, w2 k+ I6 Y3 z/ y
jxgr5t25q426405012021.gif
. Z; h$ b( A3 u" q; U, z
% _ E; ^8 W0 l' w$ J Z隐藏后变成这样:
o' h: P. u: G: ~; R3 h4 y5 T1 {
& [/ f+ T- l$ F7 I) S
k1ycacv0szb6405012121.png
! ^5 n$ s+ \/ v( u, E
* c1 g$ D D1 _ M
这一下子,电路变得好简单,实现电源切换的功能,竟然只需要一个二极管、一个MOS管、一个电阻!! f: ^0 @- Q4 ~6 |9 J" o
一、电路说明将上述的“外置USB供电与内置锂电池供电自动切换电路”整理一下,弄好看点:
) r+ x/ v4 p) U6 F+ F4 i9 ~# ~0 ]' V) }: I/ |1 [7 |
( [& n: X7 i8 e8 ]8 M2 b" m
功能逻辑是这样的:1、当插着USB电源时,由外置的USB电源供电,即VBUS对VOUT供电。3 G: d: o' I$ v- H
7 y9 F' B1 z4 e! k
2、当拔掉USB电源时,切换为由内置的锂电池供电,即VBAT对VOUT供电。
: `" a# i( @2 N
: B( C5 a6 `+ U9 t/ s k3、当重新插入USB电源时,切换为由外置的USB电源供电,即VBUS对VOUT供电。
: Q- j8 I8 K7 A) v9 V
+ }6 v4 S" m: e* E2 D) O. w二、原理分析假设VBUS的电压为5V,VBAT的电压为3.7V,下面开始分析。1、当插着USB电源时:VBUS通过肖特基二极管D9到达VOUT。
; z5 i1 F) P8 G8 \% n. h6 |9 |
xxueoewmjur6405012221.png
0 G( J* J" y2 c, D3 O肖特基二极管的导通压降约为0.3V,USB电压VBUS = 5V,所以:VOUT = 5V - 0.3V = 4.7V由于VBAT为3.7V,MOS管Q4的s极为4.7V,g极为5V,由此可知:Vgs = 5V - 4.7V = 0.3V > 0所以MOS管处于不导通状态,同时其体二极管也是反向截止。由于电阻R155的存在,会浪费一些功耗,流过R155的电流为:5V / 10Kohm = 0.5mA2、当拔掉USB电源时:VBUS的电压会从5V开始往下降,电阻R155起到给VBUS放电的作用。VBUS的电压需要快速下降,因为如果下降慢了,会导致MOS管Q4打开变慢,也就不能很快地切换为电池VBAT供电。如下图,假设VBUS缓慢下降到4.9V,即MOS管Q4的g极为4.9V。电池电压VBAT通过MOS管Q4的体二极管后降低了约0.7V,变为3V,即MOS管的Vgs电压为:4.9V - 3V = 1.9V > 0MOS管仍然不导通,VOUT的供电没有完全切换为VBAT。
) q$ y9 m3 H+ r1 k [
mroyk2zejnc6405012321.png
3 m* q0 _' X2 Y* ~/ V9 N2 d
) k- p: X8 Q9 f假设VBUS已经下降为1V,如下图。则Vgs = 1V - 3V = -2V,MOS管已经逐渐打开。
( I7 v# ?9 k; M( k
pt4cyfqtyt36405012421.png
2 v8 P; e. H& \* A
j* g% r) V6 S# f6 s; {最终,VBUS会降到0V,MOS管也会完全打开,VOUT切换为用VBAT供电,VOUT电压变为3.7V:
; j& h3 z% l& _7 k
nkv3nbqqbvr6405012521.png
( Q6 o; v6 q. v# y* R+ u: M2 m% V
3 S! E' Z% ]. [0 F9 ~VBUS接的滤波电容会令其电压下降缓慢,如果发现VBUS的电压下降过慢,可以减小R155的阻值。但是这样会导致在插入USB电源时,流过R155的电流变大,增加了无谓的功耗。所以R155的阻值不能过大也不能过小,需根据实际调试的效果来决定。; R/ `. _1 Y- T* P; k
入USB电源时:6 q$ Z+ }, F9 ~% A% E$ G* `+ m
如下图,MOS管Q4的Vgs = 5V - 4.7V > 0,MOS管不导通,并且其体二极管也是反向偏置。VOUT切换为用VBUS供电,Vout电压变为4.7V。 j x) p5 N- o! U2 W; D. V
" t: N0 \9 ~6 c7 J- h" `8 W6 z# I
3 X* z3 P( H2 P三、性能提升在拔掉USB电源的瞬间,有没有可能MOS管Q4来不及打开,导致VBAT的电压没有及时切过来?是有可能的。MOS管Q4没有快速打开,VBAT供电不能及时续上来,会导致VOUT电压下降过多,VOUT的负载电路就可能工作异常。如果电路的负载较重,拉取的电流较大,尤其容易出现在供电电源切换时VOUT电压下降过多的问题。怎么办呢?1、可以加快MOS管打开导通的速度。方法是减小VBUS的滤波电容的容值,减小电阻R155的阻值,这都是让VBUS快速掉电,从而让Vgs快点到达令MOS管完全打开的电压。+ S3 t6 \/ @8 _* m+ Q4 ?( Z" j! V
2 h3 M* }" t$ _7 {' g& _& a
2、在VOUT增加滤波电容,但是效果不怎么明显。3 ]; e% z2 I9 W/ s1 p$ b# m
/ n. N3 f& e0 ~4 ?3、这是重点!可以给MOS管并联一个肖特基二极管D1,如下图所示:* z, f8 J. ]* X- w
2 z( l7 H$ }, }
jalidp2ogsb6405012621.png
& y2 M, M# B& k" A4 J
该肖特基二极管D1的正向导通压降约为0.3V,比MOS管的体二极管要小。在MOS管完全打开之前,VBAT通过肖特基二极管D1对VOUT进行供电,可以缓解VOUT电压下降过多的问题。这个方法非常实用,该电路与方法已经被申请了实用新型专利。其实很多再普通不过的电路都被申请了实用新型专利,尽管这些电路被大众长期使用在先,具体就不展开了。
0 J" Z! q: q$ _四、应用案例除了上述的电子书阅读器有应用之外,还有大量的产品使用了这个切换电路。比如MicroPython领域著名的01Studio公司,其出品的多款开发板都有这个切换电路。以其中的一款型号为“pyWiFi-ESP32”的开发板举例,其电源部分的电路图如下:* ?* |% g Z8 ^' u W
krr2ov0zapk6405012721.png
G1 H1 J8 R* W9 B$ B
. L5 \# k& G( y5 i. \) M其中,电源切换相关的电路在这里:3 f$ c, _* [9 q
vjgaqk3zpew6405012821.png
5 f6 G3 F: \8 U p y
' T+ T0 @6 h: H& X0 G
标注对应的实物图:7 L9 y/ S n" V; O! C5 j- y
yastgdo22qn6405012922.jpg
|