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.

BQ34110: Overtemperature Charge / Discharge indication

Part Number: BQ34110

Hi,

I'm using BQ34110 as part of a charger/gauge/power-mux system for lead acid batteries.

I'm trying to use OTC flag at the ALERT2 pin to disable battery charging in case of an overtemperature charge event.

In addition, I'm trying to use the OTD flag at the ALERT1 pin to disable the load circuit in case of an overtemperature discharge event.

I can see at the BQ Studio that the OTC and OTD flags are being set and reset correctly given the temperature variation, meaning that temperature values for the OTC and OTD registers are correct.

My problem is the ALERT1-2 pin output not reflecting OTC and OTD register status. My system should be able to enable and disable protections WITHOUT the need of a host action (e.g. reading something from I2C).

Regarding OTC, I've tried two methods and neither worked with me.

1) Direct charge control: ALERT2 pin is not changing and never reflects the OTC status. It's either always on or always off, depending on the DCHGPOL value.

2) Pin control config: setting bit OTC at Alert2_1 config registers correctly triggers the ALERT2 pin when the OTC flag sets. However, the pin is not reset when OTC flag reset. 

Regarding OTD, I have the same issue as in OTC using Alert1_1 config registers, that is, the pin is set but do not reset without I2C readings.

Is there a way to reset the ALERT1-2 pins without the need of a I2C read? Is there another way to implement these protection functions without a host?

Settings / Configuration values below:

Best regards.

  • Pedro,

    Unfortunately the way the Alert pins work is you must read the register status to clear the fields. This is done because the alert pins can be set for different reasons so the host must read it to make the decision. 

    Thanks,

    Eric Vos