Hello,
I'm trying to figure out how to read values from the registers via I²C on an AD5144. Unfortunately I am unable to find the required information in the datasheet and application notes. Can you please clarify the usage for me?
Thanks in advance,
Daniel
Please refer to Table 20, 21, 22 in the DS.
You need to apply Command number 3 as per Table 20 and use D[1:0]= 01 if you want to read from EEPROM and D[1:0] if you want to read back the wiper positions.
Address A[2:0] is provided in Table 21.
Stored RDAC Memory is same as the EEPROM.
Thanks for your Answer. What I'm looking for is the I²C sequence for reading and writing (ok, writing seems to work intuitively). SPI is explained in much more detail than I²C, the only timing diagram is found on page 11. I can read something with i2c-tools but I don't know what I'm reading. Is it necessary to send 16 bit register addresses?
There is no 16 bit register address.
The device I2C is designed as per the I2C specification. Specification – I2C Bus (i2c-bus.org)
Refer to the I2C timing diagrams in Fig 45 in the DS AD5110/AD5112/AD5114 (Rev. B) (analog.com)
There is no 16 bit register address.
The device I2C is designed as per the I2C specification. Specification – I2C Bus (i2c-bus.org)
Refer to the I2C timing diagrams in Fig 45 in the DS AD5110/AD5112/AD5114 (Rev. B) (analog.com)