Post Go back to editing

MAX11043 ADC Sampling

Category: Hardware
Product Number: MAX11043
Software Version: Custom firmware

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