Hi, I'm writing the C code driver under Linux for a PCI-6070 A/D card. The sampling rate is 10k Hz, but we need to read 7 channels as fast as possible in each scan (so that we can do something else within that scan). The clock is 50ns, so I set the Scan Interval (SI) to 20000, which has been tested no problem, and I set Sample Interval (SI2) to 2. I don't quite understand why, SI2=2 is too small, I got "overflow" status all the time, so I increased SI2 to about 100 and there's no "overflow" anymore. The total time to sample 7 channels is about 35 microsec, which is too slow (%35 of each scan).
Am I doing something wrong? Or is it the capacity of the card(we used Labview before, and it's the same)?
I wonder if it's possible to sample all channels and keep them in a buffer, and read them out together? Or can anyone give some examples of high sampling rate (10k~100k) with multiple channels?
Thanks.
flofish