DA7212 correct values for reserved bits in I2C registers

3 posts / 0 new
Last post
thgu
Offline
Last seen: 4 months 2 weeks ago
Joined: 2019-01-14 09:26
DA7212 correct values for reserved bits in I2C registers

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: 
JE_Dialog
Offline
Last seen: 2 days 5 hours ago
Staff
Joined: 2013-12-05 14:02
apologies for delay, one of

apologies for delay, one of the team will look into this for you now . BR JE_Dialog

ED_Dialog
Offline
Last seen: 2 days 7 hours ago
Staff
Joined: 2017-09-18 11:54
Hello,

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