06-22-2015 05:19 PM
Hi, I have a NI USB 6501 and am tring to perform sequencing with it. SO the user can specify a recipe based on an array of task wherre each task ahs a start time and a duration and a TTL value. It seems like the 6501 does not have support DAQmx timing VIs! I tried a software based timing approach where I put a wait VI in a while loop to generate the reuqired signal but I am seeing jitter on the order of 5 to 10 ms due to OS indeterminism, I was wondering if there is a better way of doing this to achieve better determinism and syncing among different channels.
I have also tried the method in the attched VI ti break down the entire recipe into steps of 1ms and use a 2D write operation to make sure that the diffrent channels are synced but I have no idea how to tell the device to output at a 1KHz rate!!
06-22-2015 05:48 PM
6501 is a low-cost, low-performance device.
When you need more precise and deterministic timing, a low-cost/low-performance device isn't going to meet your requirements.
You are correct, the 6501 device is software-timed.
Upgrade your hardware.