Hi,
Recently we have purchased DAC53401EVM from TI. The DAC is connected with Raspberry Pi 4 I2C module and we are trying to access the DAC registers from IoT stack. The connection diagram is as below.
As per the datasheet the device address is set to 0x47 when the A0 pin is grounded.
But the device is responding with address 0x50. Why this difference is observed?
After SW reset the device is not responding immediately and the read write failed.
When I introduce the delay I am able to do read write so it means i am accessing the correct device.
After that all registers are read as 0xFFFF. I traced the I2C communications and below are the snaps of all the bits. The last byte is not ACKed.
Below are the I2C snaps.
1) First transaction is SW Reset.
2) Second transaction is POWR ON.
3) Third transaction is SATUS register read. (The last byte is NAK in this communication)
I verified the I2C speed and it is 100 KHz.
I read the forum and measured the voltage at pin name LDO_CAP and getting 1.56 V.
Could you help me to narrow down the issue here?
Regards,
Ksk