Monday, June 16, 2014

Arduino gets its Due

After a few years away from Arduinos, I started thinking about them a few days ago as a possible solution for a laser feedback controller project. In the past, I have been unimpressed with the Arduino's ADC, and with its outputs: either PWMs that need to be post-filtered, or klugey DAC chips. And so I was delighted to see the specs of the new(ish) Arduino Due: 12 bit analog ADCs sampling (as fast as ~50 kHz), and real 12 bit DACs right on the board. Finally, something with enough juice to do useful things in the lab!

To celebrate, here's a simple arbitrary waveform generator, taking advantage of the Due Timer library.