I'd like to measure the current across a tiny load (current range is maximum 50 mA) at every 10 microseconds, and store these values for later reference to plot a Current vs Time graph. Is it possible to measure at such quick intervals using an Arduino Uno? If not, how do I go about it? Thanks.
analogRead takes a little over 100us. You're not going to get a 10x speed improvement.
I'd like to measure the current across a tiny load
Current flows through a load - you measure the voltage across the load.
Personally, I'd use an oscilloscope.
AWOL: analogRead takes a little over 100us. You're not going to get a 10x speed improvement.
qualifier : 'with an Arduino using the standard ATmega chips.
you will need a high speed ADC and a micro that can read that fast AND dump that into a buffer for data logging.
10uS = 100,000 sample/second rate. We achieved 41,000 sample/second rate stored to SD card here http://forum.arduino.cc/index.php?topic=180769.0 You might search fat16ib's stuff on github.com, I think he has achieved even faster at lower resolution. https://github.com/greiman?tab=repositories