Hi,
I'm using the SRC4392 on a custom board, with an I2C Clock on 100kHz. On that bus, there are more devices which all work perfectly.
When I want to address the SRC4392 (address is 0x70), I use the auto increment mode. When reading back the I2C, I start with the register address 0x1 as stated in the datasheet. For this reason, I set the register address to 0x1 and set the autoincrement bit, resulting in 0x81.
So the comminication looks like:
I2C Start / Write 0x70 / Write 0x81/ Repeat Start / Read 0x70 / read data / .....
In case i set the register adress to 0x81, the SRC4392 only gives back 0x00. If however I use 0x80 (thus starting with register adsress 0x0) i get the correct data. Thus, there is something odd going on with the interface. Can anyone confirm this?
Cheers
Stefan