02-17-2010 10:56 AM
Is there a way to determine the last digital data output if you are running a fast clock and using regeneration? Right now I am using an unused digital channel to read the DO channel with the same clock I use for the other data capture. It works fine and I know the data I get is correct but there is something wrong with burning up a channel for that. The data I am regenerating changes many times during the test so counting samples to determine where in the buffer I was would make my code a lot more complex and the chances of an error increase.
I have a mix of hardware I use from a cDAQ-9172, an M series USB box and a PXI-1033.
Solved! Go to Solution.
02-19-2010 02:05 PM
Hello Tom,
There is absolutely something wrong with having to use one of your channels to monitor what you are outputting, however that is the best that we can do right now. The problem is, when you set a buffer up to output, the card just access that memory location to stream it back out. This is to optomize speed and overall card design. There is no return path on hardware to do what you are looking for and no software to interact directly with the buffer memory location.
02-19-2010 02:09 PM
02-22-2010 06:42 AM