LTC2380-24 Distributed Read: Averaging 2 Samples

Hi,

I'm attempting to perform a distributed read from the LTC2380-24 but it doesn't seem to be working as I expect. My goal is to have the LTC2380 sample at 1Msps and perform a distributed read of the average of two samples.

My microcontroller is performing the following steps in a loop but I'm not getting any data from the SDO of the ADC when I do it this way:

  1. Set CONV HIGH
  2. Wait for conversion to complete
  3. Set CONV LOW
  4. Send 12 SCK pulses and collect 12 bits from SDO
  5. Delay 20nsecs (ADC SCK quiet time)
  6. Set CONV HIGH
  7. Wait for conversion to complete
  8. Set CONV LOW
  9. Send 12 SCK pulses and collect 12 bits from SDO
  10. Delay 20nsecs (ADC SCK quiet time)
  11. Repeat

I can confirm with my oscilloscope that the CONV, SCK, and BUSY lines all look how I expect them to throughout that process, but the SDO line just stays LOW through the entire loop. However, if I comment out the code that performs steps 5-8) and just sample at ~500ksps and read one sample between conversions (no averaging) then everything seems to work fine and I get data on SDO. I'm not changing anything else in the code, so I'm a bit confused as to why the distributed read is not working. Is this something that is not possible to do with the LTC2380?

Any help would be greatly appreciated.

Thanks!