Hi Arduino Forum
I wanted to ask for design guidance on a project that I have planned. The project is that I want to setup an Arduino to play out data via a 1 Meg sample/second DAC. to the outside world. Also, I need to be able to capture the data response of the DUT via an ADC at the same 1M/sec rate. The data for sending out to the DAC and the response of the ADC are both to be stored in some kind of fast RAM.
My plan is to make the data for both DAC and ADC available via Serial CDC interface to the host unless there is an easy way to cause the Arduino to appear as a mass storage device in Linux.
My questions about this is how do I achieve this with the least amount of complex hardware design. Can I get 1M/second sample rate converters from any of the arduino boards? If so, at what bit resolution? If not, what is the max sample rate I could get with a stock Arduino board? Is it feasable to interface a DRAM or SRAM to the Arduino via the GPIO lines and get the throughput I need to store the masses of data needed?
Any help or insight into this design would be greatly appreciated.