Hi,
I am trying to get some I2C communication with DA7212 up and running. I have come over some anomalies when it comes to the reserved bits. Could you help me to find out if what I read is right or wrong? If it is right then it is good, it means that the I2C communication is OK. If what I read is wrong then I have to check the code and do some troubleshooting
What I have found so far:
Register adr 0x23, bits [7:6] should be 10 according to the datasheet, but I read 00.
Register adr 0x69, bits [4:0] should be 01000 according to the datasheet, but I read 00000.
I am using the DA7212 rev 3.4 datasheet.
Device:
apologies for delay, one of the team will look into this for you now . BR JE_Dialog
Hello,
Sorry for the delay. The reserved registered are for intenal use only, we will look into making changes in the datasheet to account for this.
To address the two registers. Due to the above registers being used internally only, you can read them back fully, if you read back register 0x23 you will read 0x00. However for 0x69 you should read back 0x40, which is DAC_L_Mute_EN is enabled as default.
Does this make sense?
Kind regards,
Elliott Dexter