首先我们需要了解一个概念,SS880X、SS881X内部系统的供电节点只有一个VDD节点。这是由这个两个IC的电源架构决定的。如图1,无论是从SPWR/VKEY供电,还是从VIN或是VDD供电,电源最终都要经过VDD才能给整个系统供电。
图1
如图2,箭头示意的方向只有从VKEY、VIN给BAT充电的路径,没有从BAT到VDD的路径。我们把电池接到芯片的BAT引脚,是为了利用芯片的充电管理模块(charger)对电池充电。而不是用电池给系统供电。
图2
那么如何用电池给系统供呢,有两种方案:
方案一:
如图3,BAT和VDD接到一起,无二极管隔离,VDD电压=BAT电压。系统正常工作的条件是VDD电压≥系统最小工作电压LVR(Low Voltage Reset)。假设LVR设置为2.8V,电池处于1V的过放状态,此时系统和charger都无法工作。想要系统工作,只能用DC5V供电,由于电池过放,DC5V经过LDO出来的电压直接被电池拉下去了,导致系统不能立刻工作。
图3
如图4,直到电池电压被LDO充到2.8V系统才工作起来,系统先工作charger才被打开。当2.8V≤BAT<3.3V时charger和LDO一起给电池充电,LDO也输出一部分也给系统供电,此时BAT会很快被充到3.3V以上。
图4
如图5,当BAT>3.3V,LDO不再输出,而是由charger供电。
图5
方案一可节约一个二极管,但存在两个问题:
1、电池从1V充到2.8V可能需要几分钟的时间。不能在DC5V接入时立马看到UI。
2、如果用无线充给系统供电。无线充TX和RX(881X为RX控制器)的握手时间只有60ms左右,电池过放后,系统在60ms内不能工作起来与TX握手成功,60ms后TX会中断无线充,导致无线充电失败。
方案二:
图6
如图6,BAT和VDD之间串接二极管隔离, 接入DC5V经过LDO可以正常给系统电。因为,假如电池过放,BAT<VDD,二极管不会导通,不会像方案一中VDD被电池拉低。因此在电池电压被充到系统最小工作电压LVR(Low Voltage Reset)之前,也可以正常工作。不会存在方案一中的问题,缺点是多用一个二极管。
原创文章,转发请注明出处。昇生微电子,www.sinhmicro.com。