I'm using an AD7616 in SPI serial interface 1-wire mode.
I've put the AD7616 into digital interface self-test by writing a 0x86BB to the Channel Register. I can read the register to verify that it is set correctly. In fact, I can write and read all registers without any problems.
The problem is the first conversion returns 0x0038 and 0x0039 instead of the test values. Subsequent conversions always correctly return the test data.
The datasheet implies that the next SPI transfer after a conversion will clock out 32 bits of data without the pipelining experienced when reading the registers.
Should I be getting the correct data or do I need to throw out the first conversion results?