Arduino Micro A/D conversion speed measurement with timers

Customer:

I’m investigating Arduino signal processing capabilities and have some questions. Specifically, I need to measure the A/D conversion speed on Arduino Micro.

The problem is that Arduino doesn’t have classic timers like other microcontrollers. I need timers to perform A/D conversion a certain number of times and measure the time required for execution. Then I would divide the measured time by the number of conversions to get the time for one conversion. I intended to send you a code template as an attachment for clarity, but that’s not possible here.

Original message (Croatian)

istražujem mogućnosti Arduina za obradu signala pa imam nekih nejasnoća te sam Vam se odlučio javiti i upitati Vas za pomoć. Naime, trebao bih izmjeriti brzinu A/D pretvorbe na Arduinu Micro.

Konkretno, muči me što Arduino nema klasične tajmere kao ostali mikroupravljači. Tajmeri su mi potrebni iz razloga što bih obavljao A/D pretvorbu određen broj puta te bi mjerio vrijeme potrebno za izvođenje. Zatim se podijele izmjereno vrijeme i broj pretvorbi te se dobije vrijeme jedne pretvorbe. Poslao bih Vam predložak koda u privitku da Vam bude jasnije, ali ovako preko weba ne postoji ta mogućnost.

Unaprijed Vam se zahvaljujem.

Originally submitted via email support on 3 September 2016. Migrated to the forum for community visibility.

Soldered Support:

Arduino Micro uses an external 16MHz oscillator, which will be its operating speed if you haven’t installed a different bootloader.

If you need faster conversion, you can use dedicated ADC ICs. You will find most tutorials for the MCP3424.

If you’re interested only in measuring speed, see: http://www.microsmart.co.za/technical/2014/03/01/advanced-arduino-adc/

Original message (Croatian)

Potštovani,
Arduino Micro koristi vanjski 16MHz oscilator, ako niste stavljali drukčiji bootlader to je brzina kojom će raditi.
Ukoliko Vam je potrebna brža pretvorba možete koristiti posebne ADC ICove, najvišđe tutorijala ćete pronaći za MCP3424.
Ako Vas zanima isključivo mjerenja brzine pogledajte: http://www.microsmart.co.za/technical/2014/03/01/advanced-arduino-adc/