Hi,
We've got a digital signal which is basically a series of trigger pulses for a receiving device, constantly pulsing. However, the pulses need to be modified so that e.g. only every third pulse ends up on the receiving device, but not more than e.g. 4 pulses, with a given delay of e.g. 2 pulses.
Using this example, input and output signal should look the following:
in : 1---1---1---1---1---1---1---1---1---1---1---1---1---1---1---1
out: --------1-----------1-----------1-----------1----------------
We've got it basically working using Digital Edge Counting and connecting/disconnecting terminals as needed. However, the task is very time critical and I'm seeking for a solution that works as close to hardware as possible (ideally, the task should be carried out by the card itself after setting up the parameters).
We've got a PCIe 6320 that we want to use for this task, we are programming in C using the DAQmx C library.
Thanks for your suggestions.