We are using the 12 bit nanoDAC AD5622 in one of our designs. Updating the DAC output using I2C communication at 100kHz is going fine. Reading the DAC register after a write is also ok. But reading the DAC register a 2nd time after an update returns always 0. This is also true for reading it the 3rd, 4th etc. time.
So we are able to read and write to the DAC, but reading the DAC register is not going fine when read for the 2nd, 3rd etc. time after a write (DAC update). The output voltage stays at the correct level. We are following the timing of figure 2-2 at 100kHz. We also checked the read and write sequence following figure 45 and 48 of the datasheet.
Any suggestions why we experience this behaviour?