Other Parts Discussed in Thread: BQ40Z50, , BQ25798
Hi there—our platform uses the BQ25792 to charge a pack which is managed by the BQ40Z50. During various fault scenarios, the BQ40Z50 may open the charge FET while charging remains active, resulting in the following sequence:
- BQ40Z50 charge FET is disabled, effectively disconnecting the battery.
- BQ25792 triggers a VBAT OVP event, and disables the boost converter.
- VSYS falls to the cell voltage minus the drop of the charge FET body diode.
- BQ25792 re-enables the boost converter and triggers another VBAT OVP event, over and over.
- BQ40Z50 charge FET is re-enabled automatically to protect its body diode.
- BQ40Z50 charge FET is disabled again.
This sequence is depicted in the following plot of VBAT / VSYS:
Under normal circumstances, our applications processor detects (1) over I2C and deasserts the /CE pin of the BQ25792 as quickly as possible. In this case, VSYS is regulated to VSYSMIN (3.5 V). However, this intervention is not immediate, and our post-regulation stage driven by the BQ25792 briefly experiences the low voltage seen during step (1-b). Depending on the magnitude of this voltage, it may trigger an under-voltage condition and cause our platform to shut down.
It would be preferred if the BQ25792 can automatically output VSYSMIN in this condition, as opposed to relying on the host to disable the charger as fast as possible. After browsing other E2E threads, I noted the pin-compatible BQ25798 has been recommended in response to this problem.
However, I noted page 33 of the BQ25798 datasheet has the same warning as the BQ25792 datasheet:
No battery or battery removed while charge enabled and TS pin function is disabled - The charger continuously tries to charge the BAT capacitance, typically resulting in the BAT voltage alternating between a low level and BATOVP fault. The SYS voltage follows the battery voltage up, potentially reaching SYSOVP fault. In order to determine if a battery is attached, the host must periodically disable charge, force IBAT discharge current and then read the ADC BAT pin voltage. Alternatively, the host can monitor the INT pin for rapid interrupts and then read the charge status bits for fast (<1 s for typical BAT pin capacitance) toggling between charging, taper and termination.
My question is—can the BQ25798 solve the problem I have described here, and if so, what is its behavior during this scenario?
Thank you in advance for your support; in case I can clarify any of my observations, please let me know.