We have a product in which AD5621 was designed. We cannot buy AD5621 at this time, and need to replenish our product stock. I found AD5622 in distribution, and bought 10 of them
for a trial in our product before committing to manufacture. I wrote some code which I believe is behaving correctly. I am using the address pin as a "chip_select" with the I2C format.
I'm able to write values to AD5622 and read back the same values written, with the two-bit shift as indicated in the data sheet. This is done by first writing the address pin to 0, then using "11" as the address field in the first byte of the 3-byte transaction. The other 3 AD5622s in the system have their address pin written to 1 during the transaction to the selected AD5622.
The values "1e" "05" "55" are written to the device. If my understanding is correct, this should result in a 1.1 volt output. The measured output is 1.179 volts.
The values "1e" "00" "00" are written to the device. This should result in a 0 volt output. The Measured output is roughly 1 volt.
The values "1e" "0A" "0A" are written to the device. This should result in a 0 volt output. The Measured output is roughly 1.5 volt.
Can anyone help me with this ? I thank you for your kindness and your valuable time.