Hello,
I'm trying to communicate with ISL94203 battery monitoring device, but the response that I get is gibberish.
The IC acts like an EEPROM, you basicly dummy write the memory address that you're after and then you access it in read mode to get it. If you acknowledge the read, device will continue to send out data (from the next memory address).
The problem is that the replies look random - I tried many different RAM memory address that should contain a very stable data.
I seen your private message so I came here.
It seems like you try to read the battery voltage (total pack voltage) that is the voltage at pin 48 VBATT pin.
That is a 12bit number with A6 representing the least significant 8bit and A7 most significant 4
Not sure about your hardware so not sure what you will expect at VBATT pin but here is an example from my own SBMS right now.
I see at A6 191 and at A7 7
So 7 x 256 + 191 = 1983 and using the formula in the datasheet (1983 * 1.8 * 32) / 4095 = 27.89V exactly what I have since I use a 8s LiFePO4 that is currently charging from a solar PV array.
I do not think is anything wrong with your communication and hope this helped.