I am trying to get a better understanding of the output data from the ADS1262. I have a +1V signal connected between AIN0 and AINCOM. The output does change when the signal level changes, however the data the ADC is getting back does not seem to make much sense.
| DATA[0] | DATA[1] | DATA[2] | DATA[3] | DATA[4] | DATA[5] | A=DATA[1] << 24 | B=DATA[2] << 16 | C=DATA[3] << 8 | D=DATA[4] | F=A||B||C||D | F>>31 | H=F && 32767 | I=H*2.5V/2^(31) |
| 65 | 115 | 238 | 139 | 206 | 85 | 1929379840 | 15597568 | 35584 | 206 | 1945013198 | 0 | 3022 | 3.51807E-06 |
| 65 | 116 | 2 | 45 | 243 | 49 | 1946157056 | 131072 | 11520 | 243 | 1946299891 | 0 | 11763 | 1.36939E-05 |
| 65 | 115 | 250 | 47 | 15 | 70 | 1929379840 | 16384000 | 12032 | 15 | 1945775887 | 0 | 12047 | 1.40246E-05 |
| 65 | 115 | 252 | 148 | 195 | 97 | 1929379840 | 16515072 | 37888 | 195 | 1945932995 | 0 | 5315 | 6.18747E-06 |
| 65 | 115 | 252 | 182 | 243 | 179 | 1929379840 | 16515072 | 46592 | 243 | 1945941747 | 0 | 14067 | 1.63761E-05 |
| 65 | 115 | 224 | 124 | 68 | 174 | 1929379840 | 14680064 | 31744 | 68 | 1944091716 | 0 | 31812 | 3.7034E-05 |
| 65 | 115 | 244 | 109 | 125 | 236 | 1929379840 | 15990784 | 27904 | 125 | 1945398653 | 0 | 28029 | 3.26301E-05 |
| 65 | 115 | 243 | 109 | 79 | 189 | 1929379840 | 15925248 | 27904 | 79 | 1945333071 | 0 | 27983 | 3.25765E-05 |
| 65 | 116 | 3 | 204 | 161 | 127 | 1946157056 | 196608 | 52224 | 161 | 1946406049 | 0 | 19617 | 2.28372E-05 |
| 65 | 115 | 237 | 22 | 230 | 247 | 1929379840 | 15532032 | 5632 | 230 | 1944917734 | 0 | 5862 | 6.82427E-06 |
| 65 | 115 | 249 | 119 | 253 | 123 | 1929379840 | 16318464 | 30464 | 253 | 1945729021 | 0 | 30717 | 3.57593E-05 |
| 65 | 115 | 243 | 126 | 64 | 191 | 1929379840 | 15925248 | 32256 | 64 | 1945337408 | 0 | 32320 | 3.76254E-05 |
The status byte says the ADC is being constantly reset, and the voltage is not where near 1V. I have checked the input multiplexer configuration and that register does read 0x0A. Does anyone have some suggestions on why this data looks so weird or is my conversion incorrect?
Thanks,
Allan