I am using an ads1246 for my application to read voltage. It seems everything runing ok, I can set the registers and read them back with the correct values. The problem is the reading is not right. Here is some of the data:
intput voltage (AINP) adc reading
0 0x107
5mV 0x119
10mV 0x115
15mV 0x114
20mV 0x25d7
25mV 0x6ab3
30mV 0xa9bc
It seems like there is a threashold around 20mV, below that level, the ADC has no reading. Even after that level, the slope doesn't look correct also. I tried continuous conversion mode and single conversion mode , tried different data rates, it all behave the same. Does anybody have any ideas about this?
Thanks in advance for any help.
Cynthia