DA7212 correct values for reserved bits in I2C registers

⚠️
Hi there.. thanks for coming to the forums. Exciting news! we’re now in the process of moving to our new forum platform that will offer better functionality and is contained within the main Dialog website. All posts and accounts have been migrated. We’re now accepting traffic on the new forum only - please POST any new threads at//www.wsdof.com/support. We’ll be fixing bugs / optimising the searching and tagging over the coming days.
3 posts / 0 new
Last post
thgu
Offline
Last seen:3 months 4 weeks ago
加入: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:1 month 1 week ago
Staff
加入: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:1 month 2 weeks ago
Staff
加入: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