This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ40Z50-R1: ASCD Delay behavior

Part Number: BQ40Z50-R1

There is something about the BQ40 behavior that I don't find intuitive after thoroughly reading the datasheet and technical manual.

In section 5.2.  of technical manual(link)

"In NORMAL mode, the device takes voltage, current, and temperature readings every 250 ms, performs protection and gauging calculations, updates SBS data, and makes status decisions at 1-s intervals. Between these periods of activity, the device is in a reduced power state"

But then there are hardware protections AOLS, ASCD1 and ASCD2 described in 2.7 of the manual 

"The bq40z50-R1 device has three main hardware-based protections—AOLD, ASCC, and ASCD1,2—with adjustable current and delay time"

In my interpretation given these values, hardware-based protection are running continuously and do not depend on the inner ADC settings so they are much faster to react. So any value set up in these register means that the battery will trip after the delay time(user configurable) passes. That logic contradicts the one explained in the table given in 2.7.3

If I read this I interpret this as the Current() needs to be lower than SCD1 Threshold[2:0] for a certain user-configurable duration.

Which one is it?

a) If Current() < SCD1 Threshold[2:0] then trip the battery after SCD1 Threshold[7:4] passes

b) If Current() < SCD1 Threshold[2:0] during the period of SCD1 Threshold[7:4] and IF TRUE only then trip the battery