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.

BQ24193: Correctly understanding INT signal limitations

Part Number: BQ24193

Hi,

The interrupt signal (INT) appears to have a couple of "limitation" to consider. We would like to ask if our understanding is correct to make a correct implementation:

1. At a power-on-reset REG09 goes to 0x80. Does that mean that no interrupt (INT) will ever be sent from the IC unless REG09 is first cleared by the host after start-up? Our host might not be awake already when the INT (related to setting 0x80) at power-on is sent from the charger IC.

2. Since cold/cool/warm/hot are all REG09 faults generating something else than 0x00, does that mean there will never be any interrupt sent other than when the battery temperature is in the range 10 to 45 degrees C? The question is based on our understanding that REG09 must be 0x00 for new interrupts to be sent.

Thanks!

  • Hi,

    We will get back to you on the next business day.

    Thanks,

    Ning.

  • Hi,

    1. Referring to 8.4.1 Host Mode and Default Mode, After power-on-reset, the device starts in watchdog timer expiration state, or default mode. There's no INT pulse for watchdog expiration at the start-up.

    2. When REG09=00, an INT pulse will be generated if NORMAL=> COOL or NORMAL=> WARM. If the device is in COOL or WARM already, no INT pulse will be generated if COOL=>COLD or WARM=> HOT.

    Thanks,

    Ning.

  • Thanks Ning,

    Regardin question 2, I should have been more clear on my key worry: If the battery temperature is for instance COOL (0 to 10 degrees C), then REG09 cannot be reset and there will not be any INT sent even if the Charge Safety Timer expires. So even though we are in a temperature range where we will have charging enabled, this kind of fault will never generate an INT. So if the temperature is something else than 10-45 degrees C, we cannot rely on INT to notify the host that a fault has occured, such as that the safety timer has expired. Correct?    

  • Hi,

    Yes, if the device is in COOL, the device will not generate new INT pulse for other REG09 faults. The host may read the registers regularly in this case to check fault status.

    Thanks,

    Carol.