Other Parts Discussed in Thread: ADS131E08
We are using a ADS131E04 in 24bit 16ksps mode. The values we get seem to be valid on all channels apart from the occasional extreme outlier, but we can deal with those. But if we look at the 24bit integer values in decimal form we see that ALL the values are divisible by 10.
We tried deceasing the sample rate to 8ksps and now the decimal form of the values NEVER ends in digits 2 or 7. After further deceasing the sample rate to 4ksps values ending in 0, 2, 5 or 7 only appear about half as often as values ending in 1, 3, 4, 6, 8 or 9.
We see this behaviour on all channels and on all channel multiplexer settings. In 16bit mode we were not able to see similar strange behaviour. We currently have two boards with the ADS131E04 in our lab and we witnessed this behaviour without fail on both of them every time we checked.
We also were unable to find anything in the datasheet that would explain such behaviour. It seems especially strange to us that such patterns appear in decimal representation of data that comes from a binary device.
As our application requires at least 22 bit resolution at 16ksps this is a massive problem for us and at the moment wo have run out things to try to resolve this issue and we hope someone here can help us.