pito,
I can log the six Uno analog pins at 1000 Hz. I wrote a printHexField() function that runs much faster than the decimal version.
You can't go faster than this because of the ADC conversion time. Also the amount of buffering on Uno is marginal for six ADCs.
I may try a faster ADC clock on a Mega.
Here is the finish message:
Done!
Max Write Latency: 47748 usec
Unused Stack: 53 110
FIFO record count: 79
Minimum free count: 30
Here is the Hex data file:
PERIOD_USEC,1000
ADC0,ADC1,ADC2,ADC3,ADC4,ADC5,Overruns
3FF,2DA,238,208,3FF,3FF,0
3FF,30E,2AC,267,3FF,3FF,0
3FF,31B,2E6,2AB,3FF,3FF,0
3FF,32F,30D,2DE,3FF,3FF,0
3FF,369,342,314,3FF,3FF,0
3FF,3A6,37C,34B,3FE,3FF,0
3FF,3D6,3B1,381,3FF,3FF,0
3FF,3FF,3F0,3BB,3FF,3FF,0
3FF,3FF,3FF,3E0,3FF,3FF,0
3FF,3FF,3FF,3F3,3FF,3FF,0
3FF,3FF,3FF,3FC,3FF,3FF,0
3FF,3FF,3FF,3FF,3FF,3FF,0
Pin zero is tied to 5V, pins 1,2,3 are floating and pins 4,5 are connected to a DS1307 with pull ups.