I am experiencing a seemingly random issue with receiving data from the BQ2060a over SMBUS.
When I request the voltage from the device (0x09) I get the response 0xF22E ACK (12.03V) which is correct however on occasion (without any periodicity) I get the response 0x1717 ACK which is incorrect. Out of a sample of 37 voltage reads only 1 was incorrect.
The behaviour is not limited to the Voltage command but occurs on all of the values I am trying to read, for instance device name or current.
I am viewing the following signals on the SMBUS interface between a Smart Batter Manager (LTC1760) and the Gas Gauge BQ2060A
Correct:
Incorrect:
Has this behaviour been seen before? Is there any significance to the 0x17 response? Any advice on this would be greatly appreciated.
To ensure this was not a random failure I have tried this on a second prototype board and get the same behaviour. I have also tried changing some of the EEPROM memory values. This suggests to me this is either a problem with the wider hardware design or chip itself.