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.

BQ76930: What is significance of DELAY_DIS bit in SYS_CTRL2 ? What is behavior of FAULT delays?

Part Number: BQ76930

Hi,

We are developing a  lithum-ion battery management system using bq76930.

my understanding of  DELAY_DIS bit in  SYS_CTRL2 register is

1. If we set  DELAY_DIS bit to 1 it will bypass the OV, UV, OCD, and SCD delay circuit and create zero delay(aprox. 250 mili sec)  that means coloumb counter reading will be avilable after every 250 msec.

2. If we set DELAY_DIS bit to 0 it will take normal delay

PROTECTION 1 to 3 registers are use to set SCD, OCD ,OV, UV, delays. 

my questions are

a. When I set DELAY_DIS bit to 1 what happens to fault bits in SYS_STAT register? Is it that, it ignores the delay settings of PROTECTION registers and updates all bits after every 250msec? OR all fault bits get ignored? OR  when fault occurs corresponding bit is set high with ignoring delay setting?

b. What is normal delay? is it addition of all delays meaning, all bits in SYS_STAT registers will update after all delays provided in PROTECTION 1-3 registers(SOC delay, OCD delay, OV delay ,UV delay) ? OR is it that when fault occurs corresponding bit is set high after delay which configures in PROTECTION registers?

c. What is the behavior of delays which are configured in  PROTECTION registers?

Please refer data sheet on below link

www.ti.com/.../bq76930.pdf

  • Hi Vikas,
    As you have probably noticed, the descriptions don't match in the data sheet section 7.3.1.2.2 to table 7-8. The intent was to shorten a delay for OV and UV which could be set to 1s to something shorter for faster testing. With the DELAY_DIS bit the Protect3 value could be left at its normal setting.
    DELAY_DIS does affect OCD and SCD delays but does not affect the coulomb counter.
    a: Nothing changes with SYS_STAT register with DELAY_DIS bit set. When a fault occurs the register bit is updated sooner. ALERT goes high sooner than it would have if using the programmed delay and you host may come read the register sooner.
    b: Normal delay values are those set by the Protect 1, 2, and 3 registers. Using DELAY_DIS does not change the register settings in Protect 1, 2, or 3, but the delays selected are overridden.
    c: See the bit definitions for Protect 1, 2, and 3, delays affected:
    Protect 1: SCD delay
    Protect 2: OCD delay
    Protect 3: UV and OV delays