I am having an issue with a bq77908a. I am testing a design that is heavily based on the bq77908a EVM schematic but with a series FET configuration. There have been mistakes in copying from the EVM schematic, so there many be more I haven't found yet.
The issue I'm having is that the bq77908a does not seem to detect over current or short circuit in discharge. I have set OCDT to 25mV (across a 10mOhm sense resistance implies 2.5A threshold) and OCDD to various times, currently set to 2000ms. I have enabled polling of the device using the companion software to monitor the status flags. Polling is at 5 second intervals such that there is minimal interruption from the ZEDE signal.
I have connected the battery pack output to an electronic load initially set to 0A constant current. As I increase the current load and using an oscilloscope I am able to see that the voltage across the sense resistance increases as I would expect with current. However, with the sense voltage at a level constantly above 25mV, the bq77908a does not detect overcurrent in discharge to shut off the CHG and DSG FETs.
Performing the same test, but increasing the load over the short circuit threshold (50mV => 5A) I get the same result, the fault is not detected.
However, if I simulate a dead short, the chip recognises this as a discharge short circuit and turns off the FETs accordingly.
Can anyone suggest a possible reason for this behaviour?