Hello,
I am trying to develop a 32 channel, wireless EEG acquisition system. For that I am using 4 ADS1299 interfacing through SPI with the IGEP module. I developed a kernel module to deal with the SPI communication. The problem begins when I try to acquire analog data. When I configure the ADS1299 with the test signal everything goes fine, but when I change the configuration to analog input the data come very corrupted. The exactly same code and ADS1299 configuration was tested in another platform (mbed that works at 3,3V levels) and I had no problems.
In the image bellow you can see what happens when I try to acquire a ECG signals from a simulator. That fluctuation around the true signal.
The 4 ADCs interact in cascade mode, with internal clock (because DM3730 works with 1,8V levels), with one being the "master" clock for the other 3.
Has I said, the configuration of the 4 ADCs was tested in a real-time microcontroller and I had no problems. Could it be the 1,8V level , or a real-time (DM3730) problem?
Thanks in advance.