Part Number: ADS8688A
I am testing my microcontroller board which has 2 ADS8688A's on board.
The ADC is setup to use the internal reference.
I have a configuration function that does the following.
1) Perform a software reset.
2) Set Feature select so I can read back the channels and range information.
3) Set the range for each of the channels.
4) Set to Auto scan all channels.
When I set to a specific range the result is off by a factor of 2. For example if I am in range 0101 (0 to +10.24), I get the correct answer if I use the calculation for range 0110 (0 to 5.12).
The calculation I am using for the uni-polar range is V = read back ADC value * (FS / 65536)
The calculation I am using for the bi-polar range is V = read back ADC value * (FS / 65536) + negative full scale