Digital I/O

cancel
Showing results for 
Search instead for 
Did you mean: 

Timing of digital IO

Hi,
I am using the CVS 1450 and I want to time my digital IO.
That means e.g. I want to set "TTL.Outputs.Out 5" to 1 for 50ns or so and then back to 0.

How can this be done?
0 Kudos
Message 1 of 3
(3,721 Views)
Hi,
please take a look at the example $LabVIEW\examples\NI 1450\NI 1450 Signal IO.llb\Pulse Generation Output.vi.
The capabilities of the onboard-DIO being accessible from the RT-Host are limited to microseconds granularity. If you need finer resolutions, then you can program with LabVIEW-FPGA (LV 7.1 and NI-1455/56 only) the controller-chip of the DIO-lines.
0 Kudos
Message 2 of 3
(3,721 Views)
Thanks for that answer!
Unfortunately I only have a NI-1454 (with LabView RT 7.1), so I am limited to the microseconds granularity 😞
But it will not hurt if I have a look on that topic. Is there somewhere good information about programming the DIO-lines?

Now I have further questions:

First, when I want to use other lines than the pulse ones, then I am limited to a granularity of milliseconds. Is that right? (I could not find any other timings in the LabView functions)

Second, the manual states that the TTL Outputs are capable of a pulse rate of 2MHz. When I convert that to microseconds, I get a minimum pulse width of 0,25 microseconds. So is my calculation faulty or are the microseconds a LabView limitation? Is there maybe a workaround
without using LabView (or with LabView)?

Have a nice day,
FReAK
0 Kudos
Message 3 of 3
(3,721 Views)