I use the PCI 6534 for pattern generation with external clock, using
on-board memory. I set up in Labview with DIO config...DIO
param(set pattern generation loop enable)...DIO write...DIO trigger
config(start on external)...DIO start(pattern generation with external
clock).
My external hardware depends on the number of times the buffer has been
output, and was not responding as expected. So I checked the
buffer iteration count with DIO Buffer write(no input, read buffer
iterations output). It turns out that immediately after executing
DIO start, the buffer goes through seven iterations even though there
is no activity on the clock input. Even stranger, I have set up
to start the buffer on an external trigger, and that external trigger
hasn't occured yet either.
Besides these first seven buffer iterations, the results are as
expected. The clock signal doesn't cause any more change of
output until the external trigger happens, and once the trigger occurs,
the output cycles through the buffer one point per clock cycle.
How can I stop these spurious buffer iterations, so I get my first data point at my first clock cycle?
Thanks,
Karl.