Discussion:
delayed pulse train using PCI 6514
(too old to reply)
cig438
2006-10-24 16:10:11 UTC
Permalink
I have a 6514 card & am trying to create 2 pulse trains one delayed
w.r.t the other by half the pulse width. I can get it to delay by a
full pulse width. My pulse widths are 100ms. Attached is a picture of
what I can achieve. I'm using timed sequences & delaying the SCLOCK
by 150ms w.r.t. SDATA. I'm currently ignoring the SLOAD line. Attached
is the vi.
I realize that the best way to implement this would be to use a board
that is capable of hardware timing, but at this point I'm trying to
work around thru software. Because of my software timing, any timing
less than ~ 50ms is unreliable (unless I'm underestimating the power of
the controlled timing vi's ?).
How can I implement this 50ms stagger between SDATA & SCLOCK ?
Any suggestions would be greatly appreciated.

Thanks,
ak


phased pulse trains.xls:
http://forums.ni.com/attachments/ni/70/5689/1/phased pulse trains.xls


pulse trains.vi:
http://forums.ni.com/attachments/ni/70/5689/2/pulse trains.vi
cig438
2006-10-25 21:10:11 UTC
Permalink
Jesse,

   Thanks - I came to this conclusion also. I also created a
internal clock source (Create 1kHz source.vi) to drive the 3 Timed
Sequences & used Synchronize Timed Structure Starts.vi  to
synch the sequence executions. I could get pulse widths down to 20ms.

    I'm curious how low I could go (it's kind of amazing
that SW-timed can let me do this, I believe the 1kHz source is
generated directly by the CPU, so perhaps it does not have to go thru
the Windows OS to get to the 6514 board ? Ultimately I can't go shorter
than the 1kHz source (1ms). There's a 1MHz clock option too - could I
use that ?

Thanks,
ak

Loading...