Hi,
You are right. As soon as you are generating/acquiring at lesser than
the Nyquist frequency you will be seeing aliased signals. What is
really happening with the rate and the number of samples is a little
different though. The two parameters that you specify are rate and number of samples per second. If you specify the rate as 100KS/s, that just means that you are acquiring 100,000 Samples every second on the hardware side of things. Let's say that we put in 1000 as the number of samples, that means that your programming environment, LabVIEW for example, is going and fetching 1000 samples, whenever it can, from the buffer (which is getting filled at 100,000 samples per second). This will just mean that if you have a while loop around your DAQmx Read, that while loop is going to run at 1000 times every second.
As far as matching the output modules sampling rate with the input modules sampling rate, that is not absolutely necessary, as long as you are not violating the Nyquist theorem anywhere. So if you are generating a sine wave of a frequency of 100Khz (keep in mind that this is different from the output sampling rate), your input sampling rate should be atleast 10 times that for a good accurate signal, i.e. 1000Khz. So as long as you are meeting those requirements you should be fine.
I probably repeated a lot of things that you said but I hope this helps. Please post back with any further queries.
Regards,
Message Edited by Raajit L on 10-24-2007 04:25 PM
Raajit L
National Instruments