我们在测试中设定了一些场景,例如:利用超级电容作为后备电源,充电电压为14.4V,当充电完成后,我们打开了自动反向模式,在移除适配器后,反向模式打开,超级电容作为电源为系统供电,系统电压为22V,负载是一块主板,功率变化较大,有时甚至可以超过100W;
出于对电路的保护,我们利用IBAT_REV限制了超级电容的放电电流,设置为10A;
在重负载的情况下,可以认为该限制必然会起作用,我们预想的模式为:超级电容端的输出电流IBAT大于IBAT_REV的限制,因此系统降低了输出功率流,从而导致了系统电压的下降。当系统电压VAC_REV低于设定值的80%时,系统检测到欠压,自动关闭反向模式,从而使整个系统下电。
然而在一些可能的情况下,由于主板没有接收足够的功率输入,主板会自行断电复位,而这对于BQ25856来说,并不会导致输入电压下降,因此,反向模式仍然开启,系统电压继续保持,这导致主板再一次启动,这是我们不愿意看到的。
此外,在一些测试中,即使系统电压发生了较大的下降,也并未使得反向模式关闭;我们甚至怀疑,反向模式下的欠压保护并没有运行,反向模式的关闭仅仅是因为VBAT过低,低于启动反向模式需要的最小电压。例如下图,CH1展示了系统的电源电压,CH2展示了超级电容的电压。在期间某个阶段,系统电源电压明显下降至VAC_REV的80%以下,作为负载的主板在此时断电了,但反向模式并未关闭,并导致主板重新启动。

是否有一些可行的方法,可以使BQ25856在反向模式下对BAT端的输出电流的过流进行响应,而不是仅仅降低输出功率?即:无论BAT端是否满足开启反向模式的要求,都可以在IBAT超过限制时关闭反向模式?或者即使BQ25856不能完成该动作,也可以具备相应的指示信号,再通过外部的器件(如MCU)完成相关动作?
需要补充的是,我们在先期测试中发现在外部适配器不存在时,在自动反向模式打开的情况下,反向模式是无法关闭的,因此以上测试均在移除外部适配器后立刻禁用了自动反向模式,因此认为反向模式未能正常关闭不是由自动反向模式导致的。