I have searched the similar issue reported in the forum.
But I dont use differential operation (single end,) and measured signal source is 3V~4V, not near zero.
AINCOM is grounded
use REF5040 (4.096V) as ref voltage.
schematics
the result shows the negative value is abnormally got in 200 samples. (channel AIN7)
all channel possible see the same scenario. I just take AIN7 for example.
this is my signed data operation
b2b3 = data & 0xffffff;
if (b2b3 & 0x800000) {
signed_b2b3 = 0xff000000 | b2b3;
}
please help.
thanks