When in continuous mode the device pulls MISO (DOUT) down when a new sample is ready. I then issue SCK pulses to read this data out. The problem is that the device pulls DOUT high again almost concurrently (within 50 ns) with the last clock pulse from low to high. This corrupts the last bit of data read by the controller.
If appending the status register to the data (as I imagine is typical when more than one channel is enabled) this mean the final bit representing the channel ID is wrong.
Is there some workaround to this issue? I'm not aware of any way to affect this timing programmatically.