|
本帖最后由 kevin890505 于 2017-8-30 09:17 编辑
/ x% P5 ?8 I% L b- ^2 M* Z6 r0 B W4 M0 c2 W: _) \
个人猜,你的时序+参数搭配刚好没考虑到掉电微观过程的(掉电不是瞬间的,有斜坡)切换问题。这个电路比较常用,但是总体来说,一般的逻辑是你VIN掉电,然后Q1,会因为Vin没有而关闭,同时在跌落到某个阈值打开Q3.
. u3 \$ g# w6 p% L细化看你的参数,首先电池是有电的吧?想象下Vin从5V开始慢慢降,降到4.2V等于电池电压,此时Q1,2仍然是导通的(mohm电阻),Q1要关闭,Vin端必须继续降低才可以,但是Q1此时导通,所以Vin就从Q1,2的获得这个电池的4.2V,无法降低了,就是说Q1自锁了,从而Q1一直保持开启状态。电压下不去,你的Q3,4应该是没法导通的,所以Vin2应该过不来。
( u: C' e8 \4 W/ Y2 S+ L9 a测试下此时各个节点的电压确认下,标在图上看看,按道理应左侧和中间节点都是4.2V,右侧5V,右侧Q3,4处于关闭,左侧Q1,2打开,三极管Q5也是打开的。
, m" Z8 f) m% g& E7 _6 o仿真图,多的三极管是用来模拟Vin悬空的。, Y; [( I7 ?2 I' e4 d8 C
) X. O8 g, u8 i! c' h
1 D j' s |" L
结果,可以看出,Vin悬空后,情况和猜测的一样。可以看出V3黄色的电压升高后,按道理Vin应该没电了,但是此时Vin跌落到4.1V(因为我串了电阻)左右=BAT点电压,Vin2=5V一直不会变。
/ I! A7 t* n5 }% {0 r @! |9 _; ` S4 E9 P# ^/ v& _! f; c) l
% O# v I* u# q& O( u方法就懒得说了,只要你保证在这个过程中找个逻辑强制把Q1,2关闭就可以了。: ~% ^( A Z( @% Y9 Y
|
-
1.png
(42.48 KB, 下载次数: 0)
-
2.png
(40.18 KB, 下载次数: 0)
|