Hello,
I'm looking for some very general suggestions and tips on possible ways to sample a set of digital outputs (that form a binary word) at reasonably high rates (100 kS/s +) and pass that data on to "the computer" do some further processing in e.g. LabVIEW or Matlab. Sorry for the vague description, but I'm at a very early stage of thinking about it and am looking for some suggestions on possible ways to implement this before I get ahead of myself.
Lets say I have 4 digital output pins which will output a 4-bit binary word that I'm interested in. I want to sample all 4 pins simultaneously to read the 4-bit word, and sample it at a fairly high rate (100 kS/s+) and then send the samples to software on the PC. I could use an Arduino, for example, but I understand that the "DigitalRead" command is relatively slow and wouldn't work at the 100 kS/s + rates I'm looking for.
I'm happy to pick things up myself, but I'm just looking for a few suggested starting points, so would be happy to hear and ideas.
Thanks!
I'm looking for some very general suggestions and tips on possible ways to sample a set of digital outputs (that form a binary word) at reasonably high rates (100 kS/s +) and pass that data on to "the computer" do some further processing in e.g. LabVIEW or Matlab. Sorry for the vague description, but I'm at a very early stage of thinking about it and am looking for some suggestions on possible ways to implement this before I get ahead of myself.
Lets say I have 4 digital output pins which will output a 4-bit binary word that I'm interested in. I want to sample all 4 pins simultaneously to read the 4-bit word, and sample it at a fairly high rate (100 kS/s+) and then send the samples to software on the PC. I could use an Arduino, for example, but I understand that the "DigitalRead" command is relatively slow and wouldn't work at the 100 kS/s + rates I'm looking for.
I'm happy to pick things up myself, but I'm just looking for a few suggested starting points, so would be happy to hear and ideas.
Thanks!