Hi,
I'm working with the ADS8568 in Hardware mode with Serial interface and using all 8 input channels, and outputting all of them into the 4 data output pins.
My question is about understanding the output value that I'm getting. (Please help clarify how to read the Output Data Format). My test case is something like this: with VREF=2.5V and Range pin set to 2V, my input range should be -5V to 5V.
I expect to get my values to go from 0000h (@0V) to 7FFFh (5V) almost in a linear manner as I sweep my input voltage. HOWEVER, around 1.2V the output value goes back to 0000h and then up again then go back to 0000h again around 2.5V. Any reason why? Also it happens in negative values as well. I tried it with different output channels, but similar things happen but at different bit values.
In summary,
------ 5V (7FFFh)
| 2.5V (0000h)
| 2V (3xxxh) // some close number
| 1.2V (0000h)
| 0.6V (3xxxh) // some random number again
| 0V (0000h)
|
----- -5V (8000h) // similar thing happens but at some other values, so no clear pattern.
Thanks,
Ian