Would you mind uploading the raw data? Or at least plot a histogram? That would make your contribution even more valuable.
1. Internal reference "internaly" mux-ed via reg. 0x20 bits 4:5 = b10
AD-7172. Wait, please...
*0 6715222 6715205 6715211 6715209 6715224 6715226 6715231 6715228 6715218 6715226 6715224 6715219 6715235 6715214 6715214 6715225
16 6715216 6715201 6715205 6715210 6715204 6715212 6715210 6715204 6715206 6715217 6715209 6715215 6715222 6715221 6715213 6715212
32 6715209 6715203 6715203 6715205 6715204 6715213 6715207 6715205 6715207 6715222 6715208 6715222 6715213 6715201 6715203 6715215
48 6715210 6715217 6715211 6715224 6715209 6715221 6715214 6715212 6715221 6715229 6715225 6715243 6715237 6715228 6715226 6715224
64 6715222 6715208 6715214 6715214 6715210 6715205 6715218 6715222 6715229 6715233 6715228 6715217 6715229 6715223 6715230 6715226
80 6715219 6715213 6715223 6715217 6715213 6715218 6715215 6715221 6715212 6715226 6715218 6715231 6715217 6715221 6715225 6715229
96 6715214 6715219 6715218 6715222 6715235 6715236 6715226 6715225 6715227 6715230 6715240 6715224 6715225 6715235 6715225 6715208
112 6715233 6715236 6715237 6715213 6715213 6715210 6715229 6715210 6715235 6715235 6715228 6715210 6715212 6715199 6715201 6715210
SNR: 9.909 aver uV: 2001291.059
2. LPF in use, switch on
AD-7172. Wait, please...
*0 6715385 6715385 6715383 6715388 6715386 6715386 6715384 6715383 6715381 6715382 6715379 6715377 6715375 6715380 6715377 6715377
16 6715378 6715377 6715376 6715374 6715376 6715376 6715378 6715376 6715375 6715374 6715375 6715375 6715374 6715375 6715374 6715377
32 6715379 6715384 6715385 6715384 6715382 6715385 6715384 6715381 6715380 6715379 6715380 6715381 6715381 6715387 6715385 6715385
48 6715385 6715385 6715386 6715388 6715388 6715387 6715385 6715385 6715385 6715387 6715387 6715385 6715383 6715383 6715383 6715379
64 6715378 6715379 6715379 6715377 6715377 6715371 6715370 6715367 6715369 6715369 6715371 6715372 6715372 6715372 6715375 6715375
80 6715379 6715385 6715389 6715391 6715390 6715388 6715387 6715388 6715389 6715389 6715391 6715389 6715388 6715387 6715385 6715385
96 6715384 6715382 6715381 6715378 6715377 6715374 6715372 6715374 6715372 6715371 6715374 6715374 6715375 6715373 6715374 6715371
112 6715367 6715366 6715367 6715369 6715370 6715370 6715371 6715373 6715372 6715373 6715374 6715374 6715377 6715382 6715384 6715383
SNR: 6.252 aver uV: 2001338.992
3. LPF in use, switch off
AD-7172. Wait, please...
*0 6715448 6715446 6715445 6715446 6715447 6715446 6715446 6715445 6715446 6715445 6715445 6715448 6715446 6715447 6715447 6715445
16 6715448 6715446 6715446 6715446 6715445 6715445 6715446 6715446 6715447 6715447 6715447 6715446 6715446 6715446 6715446 6715448
32 6715447 6715447 6715446 6715447 6715446 6715447 6715446 6715445 6715448 6715446 6715446 6715447 6715447 6715448 6715447 6715448
48 6715448 6715449 6715449 6715451 6715447 6715448 6715449 6715448 6715449 6715449 6715447 6715446 6715447 6715447 6715448 6715447
64 6715447 6715447 6715448 6715448 6715448 6715447 6715447 6715447 6715447 6715444 6715446 6715449 6715447 6715448 6715448 6715449
80 6715449 6715446 6715449 6715449 6715448 6715448 6715447 6715449 6715448 6715448 6715448 6715448 6715446 6715447 6715447 6715447
96 6715447 6715445 6715447 6715447 6715446 6715446 6715445 6715445 6715446 6715445 6715446 6715445 6715447 6715446 6715445 6715447
112 6715447 6715445 6715444 6715447 6715447 6715446 6715445 6715447 6715446 6715447 6715447 6715446 6715444 6715446 6715445 6715445
SNR: 1.272 aver uV: 2001359.095
4. LPF in use, switch off, Inputs shorted -);
AD-7172. Wait, please...
*0 -328 -330 -330 -329 -331 -330 -330 -329 -330 -327 -331 -329 -328 -329 -330 -329
16 -330 -330 -330 -330 -330 -331 -329 -331 -330 -330 -330 -330 -331 -331 -332 -328
32 -330 -329 -330 -329 -331 -329 -329 -329 -328 -330 -329 -330 -330 -329 -330 -330
48 -329 -330 -329 -331 -329 -330 -330 -330 -331 -331 -330 -330 -331 -328 -327 -329
64 -329 -328 -329 -329 -329 -330 -330 -328 -329 -328 -330 -329 -330 -329 -329 -327
80 -330 -329 -330 -330 -330 -330 -329 -330 -329 -329 -329 -330 -330 -329 -330 -330
96 -329 -329 -329 -328 -329 -329 -329 -328 -330 -329 -328 -328 -330 -329 -328 -329
112 -330 -330 -330 -329 -330 -328 -329 -330 -330 -330 -330 -331 -330 -329 -331 -330
SNR: 0.927 aver uV: -98.196
Math function:
void snr_ad7172(double &snr_r0, double &mV0, double &snr_r1, double &mV1)
{
double accum0 = 0.0;
double accum1 = 0.0;
double tempd = INP_BUFF;
double tempf = 0.0;
for( uint16_t i = 0; i < INP_BUFF; i++ ) {
inp[0][i] = adc_datas[0][i];
inp[1][i] = adc_datas[1][i];
}
int32_t tempr;
for( uint16_t i = 0; i < INP_BUFF; i++ ) {
accum0 += inp[0][i];
accum1 += inp[1][i];
}
accum0 /= tempd;
accum1 /= tempd;
mV0 = adc24_mV( accum0 );
mV1 = adc24_mV( accum1 );
double snr0 = 0.0;
double snr1 = 0.0;
for( uint16_t i = 0; i < INP_BUFF; i++ ) {
tempf = inp[0][i] - accum0;
snr0 += (tempf * tempf);
tempf = inp[1][i] - accum1;
snr1 += (tempf * tempf);
}
snr0 = sqrt(snr0 /tempd);
snr1 = sqrt(snr1 /tempd);
snr_r0 = snr0;
snr_r1 = snr1;
}
double adc24_mV(double raw)
{
double mVolt = (volts_ref * raw) /8388608.0;
return mVolt;
}