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.