Hi,
We are trying to use the pre-discharge of the chip. Everything works as expected with both voltage or timeout conditions to exit pre-discharge.
Our problem is that, due to our application, we can't use the voltage condition to exit pre-discharge, because our pre-dicharge end delta is higher than 2.5V.
We don't want to use the timeout either, in case the charge is drawing too much current and the bus doesn't rise to an acceptable voltage (which would lead to unacceptable current rush).
Ideally, we would like to start pre-discharge normally, and check (with the host) the delta between Stack and LD, and then send a command that manually ends pre-discharge (to enable the discharge FET).
Currently we use the timeout condition, but abort predischarge with FETOFF command before timeout if the conditions are not met. This is not ideal in case we have to abort and the host MCU is busy with a higher priority task.
This workaround is not very clean and I'm wondering if there is a better and safer way to achieve the same result ?
Best regards