The ADS8914B has a bit in the internal registers called DATA_VAL. When DATA_VAL is set, the chip sends a test pattern to the user instead of the ADC result. This is like a test mode so a user can check communications. When data received equals the test pattern, communication is verified.
I expected this sequence of operation
-User sets DATA_VAL bit -Read ADS8914. Test pattern returned. -Read ADS8914 again. Test pattern returned
Instead, this sequence occurs.
-User sets DATA_VAL bit -Read ADS8914. Test pattern returned. -Read ADS8914 again. ADC result returned.
Question – What clears the DATA_VAL bit in the ADS8914B? Is the bit cleared when the test pattern registers are read? The datasheet omits what clears the bit. Is it cleared by the user, automatically in the part, another action?