I am using MAX11043 4 channel simultaneous sampling ADC.
It is 16bit adc, has option of 24bit mode. I had enabled the 24bit, differential mode.
Just left with default low pass filter. using internal reference.
Set the sampling rate to 111Ksamples. (thats what End of conversion signal measured in a scope)
I read all the 4 ADC registers at one go.
I read through SPI communication, at 64K samples per sec.
When I read a simple 1KHZ sine wave, we can observe some courruption in the ADC readings. it is random, occurs on 1 or 2 channels at a time, but observed in all 4 chanels.
courrupt ADC reading means: in between one ADC value will be very high or low, completely irrelavant reading. On avg we can observe 2-3 corrupt readings per sec, but it is very random, at a time it runs with out error for 10secs also..
My Question:
1. I am independently reading the ADC using DMA, with out tracking EOC signal. It is ok for me to read old ADC or new ADC readings. But is there any chance that I get courrupt ADC reading?.
2. This courrupt readings are not observed, if we measure the DC signal. That shows the driver and other reading aspects are perfect. The moment I switch on to sine wave or any other varying signal it is observed. I readuced the sine wave freq to 1Hz also, still we can observe this courrupt readings.
Any help would be greately appericiated.
Thanks & Regards
Navaneeth