I have 6 of these ADCs on one board and when I issue write requests to put all of the devices into auto sequence configuration on all channels, they never take effect. Read requests respond with default value after issuing the write requests.
Write : Address: 0x1C Data: 0x02 (24-bit 0x08_1C_02) To configure into auto sequence
Read : Address: 0x1C Data: 0x00 (24-bit 0x10_1C_00) Readback write, This yields data of 0x00
Write : Address: 0x80 Data: 0xFF (24-bit 0x08_80_FF) To enable all 8 channels
Read : Address: 0x80 Data: 0x00 (24-bit 0x10_80_00) Readback write, This yields default data of 0xFF
Write : Address: 0x82 Data: 0x01 (24-bit 0x08_82_01) To enable Auto Repeat
Read : Address: 0x82 Data: 0x00 (24-bit 0x10_82_00) Readback write, This yields data of 0x00
Write : Address: 0x1E Data: 0x01 (24-bit 0x08_1E_01) To start the sequence
After completing this sequence, the devices all continue to just send back Channel 0 Data, since its still in manual mode and I did not change Channel ID Address 0x1D.
I am running the device in SPI-00.
Strangely, I am able to run the devices in manual mode and get all channels by sending writes to the channel ID register with 24-bit transactions of 0x08_1D_0X (X from 0 to 7), but would like to run in auto sequence mode in order to keep the SCLK Freq lower and still maintain max throughput.