I spent much time reading on the forum and found several discussions how to acquire fast analog data with the Teensy.
What I have not found is how to pump those data up to a computer. For an oscilloscope-like application (only finite chunks of data) it would be simple.
However, I need a sustained ≥100 ksps "stream" of ≥12bit ADC values. Even the Teensy 3.2 can do the ADC (even with 16bit and the added benefit of a PGA) but can it handle the transfer at the same time? What is the best way to get the data transferred up? Both, USB and ethernet should be possible, but which is preferable and why?
Pretty clearly the data need to be buffered (although I probably could forgo handshaking and resubmit for a point-to-point connection, so UDP or USB-isochronous mode are options).
Can anybody point me to a relevant thread or project? Are there any reasons a Teensy would not be a good solution? And could it all be done with the Arduino IDE?
Thanks!
What I have not found is how to pump those data up to a computer. For an oscilloscope-like application (only finite chunks of data) it would be simple.
However, I need a sustained ≥100 ksps "stream" of ≥12bit ADC values. Even the Teensy 3.2 can do the ADC (even with 16bit and the added benefit of a PGA) but can it handle the transfer at the same time? What is the best way to get the data transferred up? Both, USB and ethernet should be possible, but which is preferable and why?
Pretty clearly the data need to be buffered (although I probably could forgo handshaking and resubmit for a point-to-point connection, so UDP or USB-isochronous mode are options).
Can anybody point me to a relevant thread or project? Are there any reasons a Teensy would not be a good solution? And could it all be done with the Arduino IDE?
Thanks!