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.

BQ76952: Is there a recommended way for the host MCU to detect an AFE gone bad?

Part Number: BQ76952
Other Parts Discussed in Thread: MSPM0L1305

Tool/software:

Hi,

I am currently writing firmware for a battery management system which features MSPM0L1305 and two BQ76952s using Code Composer Studio.

My firmware takes "being able to communicate through I2C bus" as an indicator that the AFE is in operating condition. Is there a better/recommended way for the host MCU to detect AFE(s) gone bad (by, for example, being heated above the normal operation temperature, etc.)?

Thank you,

Kyungjae Lee

  • Hi Kyungjae,

    The device has secondary protections for this reason:

    You can monitor PF Alert registers to see when a permanent fail has occurred. This can provide an insight if the AFE is working as intended.

    Best regards,

    Thomas Rainey

  • Hi Thomas,

    I would like to restate my question.

    I was concerning about the situation where the AFE itself gets damaged to a pointer where it can no longer function properly as it is originally designed, potentially including the secondary protections. (For example, in my case, due to the ambient temperature rising above 85'C which is the maximum operating temperature of an AFE, the AFE became non-responsive and was no longer functioning.)

    Is there other ways for a host MCU to detect this type of AFE failure other than checking its communicability on I2C bus?

    Thank you,

    Kyungjae Lee

  • Hello Kyungjae,

    Thank you for your patience. If you use an ADC with your MCU to check REG18, that can also be another potential method to check if the device is still functioning. Something to note is that, the device has an Internal Overtemperature Protection that will shutdown the device if it goes above 85'C, however, this is something you can disable. You can find further details in Section 5.2.12  Internal Overtemperature Protection in the BQ76952 Technical Reference Manual

    Best Regards,
    Alexis