Hello everyone.
Our Setup -> ARM, Linux, SPI, Level Translators as ADS1298 in on 3.3V, ARM on 1.8V.
We acquire 40,000 samples of data from the ADS at an SPI clock set via linux to be 24MHz.
After acquiring the raw-data, we plot it using MATLAB. Wrote a small function for data handling.
RDATA mode. i.e. One transfer of 28 bytes.
TX : First byte RDATA. Rest bytes 0x00.
RX : Ignore First Byte. Rest Bytes data.
4KSPS Configuration.
Sometimes. A sample or two would be corrupted without any reason that we can come up with.
One out of 40000 samples spikes.
I remember using RDATAC Mode once and seeing a lot of these spikes. But they wouldnt come in RDATA mode.
Is there something basic we are missing?
Awaiting guidance from the Oracles
:)
Zubair

Test signal. The line in the bottom is the status register.
Also. I've noticed. That not all leads are like that. A couple of leads spike. Rest are ok. Visible if you zoooom in.