This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Setup - We are using 8-channel ADS1299 on a custom board to acquire data from an EEG-Simulator (NETECH MiniSim EEG). The custom board houses an ATMEGA328P-PU to acquire digital data with SPI connections to ADS1299. The MCU is attached to an FTDI Serial to USB converter, which in turn, is attached to a Macbook pro. The code is written in Arduino IDE and uploaded to MCU. The ADS1299 is being supplied with 5V unipolar supply. The Analog input pins of ADS1299 are connected to RC filter before connecting to the analog input. We are using two modes of ADS1299 to fetch data: In the single shot mode, we are acquiring data at 125 Hz and in continuous mode, we are acquiring data at 250 Hz. The input signal is a sine wave of 30 μV amplitude at a frequency of 5 Hz.
Problem - In the single shot mode, the FFT of the signal reveals a noise pattern comprising of multiple ripples. In the time domain, this noise has an amplitude of approximately 5-10 μV (and even more at times), which obscures a signal of 30 μV generated by the signal generator. In continuous mode, however, no signal could be appreciated. We wrote a code to check the toggling of DRDY (Data ready) Pin, but it doesn’t seem to toggle.
Questions:
What is the source of the noise in single shot mode? Datasheet mentions that in single shot mode, the SinC filter resets and takes some time to be functional. During this time, aliasing might be causing noise. Is that so?
Why are we not able to fetch data in continuous mode? Are we correct in inferring that DRDY is not toggling?