I am having trouble clearing latching alerts.
This is how I have my device programmed:
Calibration Register - 0x0831
Configuration Register - 0x4BFF
Alert Limit Register - 0x1F40
Maks/Enable Register - 0x8001
Attempts to clear are below,
Write to Configuration Register
General Call Address - 0x0C
Read Mask/Enable Register
Logic analyzer waveforms show that the SMB Alert General call is what pulls the Alert back up. The other methods work occasionally and overall my ability to clear the Alert is dependent on the value in my configuration register. If the Bus and Shunt Voltage conversion time is set below 8.244ms attempts to clear the Alert can take more than 8 attempts. The data sheet does not show a relation between the value in the configuration register and the ability to clear an Alert.
The post above says to increase the conversion time to catch the flag state but I need to convert at a faster rate.
Above is an Alert cleared by general call.
Above an Alert cleared by reading the Mask/enable register.