Fast sampling ADC

Sample Rate (from the Prescaler) can be up to the Maximum, but with loss of Resolution Bits

  • No damage done of course ... somebody posted this ridiculous statement/question somewhere.

__ADC_Freq_ResolutionBitErrors_Test1_Graph.jpg

ARDUINO ADC Speeds (with 16MHz Clock) :

 Speed: PreScaler: Time: Freq: ActFrq: BitsRes:
 
 120KHz 128 116us 9.6ksps 9.6ksps 10b
 240KHz 64 60us 19ksps 19ksps 10b
 500KHz 32 36us 38ksps 38ksps 10b
 1MHz 16 20us 77ksps 50ksps 9b
 2MHz 8 13us 154ksps 77ksps 8b
 4MHz 4 9us 308ksps 111ksps 6b
 8MHz 2 7us 615ksps ? ?


ARDUINO ADC Speeds (with 20MHz Clock) :

 Speed: PreScaler: Time: Freq: ActFrq: BitsRes:
 
 1MHz 16 90ksps 9b
 2MHz 8 170ksps 8b
 4MHz 4 350ksps 6b
 8MHz 2 615ksps ?


ARDUINO ADC Speeds (with 32MHz Clock) :

 Speed: PreScaler: Time: Freq: ActFrq: BitsRes:
 
 1MHz 16 150ksps 9b
 2MHz 8 300ksps 8b
 4MHz 4 600ksps 6b
 8MHz 2 1.2Msps ?

Good explaination here:

5Msps (yes 5Mega) using Ca3306 with Arduino:

References (great High Speed ADC directions for AVR/Arduino) :

http://www.microsmart.co.za/technical/2014/03/01/advanced-arduino-adc/
http://frenki.net/2013/10/fast-analogread-with-arduino-due/

__ADC_Freq_ResolutionBitErrors_Test1_Graph.jpg