I am trying to find a multi channel ACD IC that loops though the inputs and stores the values in a buffer. Then I can request the stored value from the buffer for the input I require at the time.
I have read many data sheets and it looks to me like they do the conversion at the time of the request and do not store the value ready to read. Is this the case.
Look at the various data acquisition interfaces for a PC, like these.
A lot of the PC interfaces store the samples in a ring buffer, so the sampling can be controlled at a fixed sample rate, but the samples can be taken out of the buffer in bursts. As long as you dont get a buffer overrun, then the samples are periodic, and no samples are lost.
I am using the Atmel XMega. This has 12 x ADC inputs. This is not enough. Also I am a bit short on I/O so using 2 x 8 channel external ADC would help a lot.
If I can find one that stores the conversions rather then doing them when requested I can save some time (cycles) that can be used for other more important jobs.