Part Number: ADS1299
I am using the ADS1299 for an EEG application. As part of the bringup of the chip I have tested it with both the internal test signals (set to -(VREFP-VREFN)/2400 = -4.5/2400 = -1.875mV) and with a series of sine waves generated from an external sig gen.
My problem is in the conversion from ADC values to volts. For my internal test signals, the recorded adc values alternate between about 2425 and about -4555, for a total amplitude of ~6980. This converts perfectly to about -1.875mV (-6980*4.5/(2^24) = -0.001872). However, the recorded values for my external test signals are always off by about a factor of ten. For example, I will input a 100mV DC signal or a 100mVpp sine wave and the value/p-p value come out on the ADC as 45000, which by the same math comes out to ~12mV.
In these tests I am not filtering my inputs and have a gain of 1.
Is there perhaps some internal decimation filter that could be causing such an error? They are mentioned in the datasheet but I didn't think they could cause this.
Ethan