Digital I/O

cancel
Showing results for 
Search instead for 
Did you mean: 

Max Frequency of PCI-6509 Out put and Input TTL Signals

Hi
i want to know what is the maximum frequency of digital waveform that we can generate with PCI-6509 DAQ card and what is the maximum frequency we can read at any pin of this card? what is the rise time and fall time of pulse signals generated ?
 
Regards.
0 Kudos
Message 1 of 6
(4,381 Views)
Hi avion,

Unfortunately the PCI-6509 does not have Pattern I/O. This means none of the I/O lines are clocked and as such you can not "time" the output or input pulses. Your system's timing will be determined by software.
Abhinav T.
Applications Engineering
National Instruments India

LabVIEW Introduction Course - Six Hours
Getting Started with NI-DAQmx
Measurement Fundamentals
0 Kudos
Message 2 of 6
(4,362 Views)
Since the 6509 is SW timed, can events be triggered from other NI inputs, such as a 6602 counter? 

Suppose I have the 6509 control the run/brake line of a motor controller, can the 6509 create a pulse length based of the counts received by the 6602? 

Such as assert 6509 P0.0, wait for 6602 CTR1 Source  to count 750 motor increments, de-assert 6509 P0.0 and so on...

Thanks,
Shaun
0 Kudos
Message 3 of 6
(4,345 Views)
Hi Shaun,

What you are referring to are DAQmx Software Events.  If you are using LabVIEW for your application, there is a Developer Zone article here that addresses this topic and provides an example.  DAQmx Software Events take advantage of the Timed Loop Structure in LabVIEW.

Regards,
Andrew W
National Instruments
0 Kudos
Message 4 of 6
(4,324 Views)
Thanks Andrew, we do plan on using the DAQmx driver, possibly measurement studio, and a custom VB6/.NET application for our project.   I would suspect that with the DAQmx drivers we are able to accomplish this in VB6/.NET instead of LabView...

Shaun
0 Kudos
Message 5 of 6
(4,313 Views)
Hi Shaun,

To address your comment:
"Such as assert 6509 P0.0, wait for 6602 CTR1 Source  to count 750 motor increments, de-assert 6509 P0.0 and so on..."

You could set up tasks for both your 6602 and 6509 in the same application.  The 6602 could be configured for an edge counting task, and the 6509 for a digital output task.  In the same loop that you are reading in the count from the 6602 you could have code that looks for a value >=750 counts.  Once this value has been reached, the function call for the digital write on the 6509 could be made.

Regards,
Andrew

0 Kudos
Message 6 of 6
(4,297 Views)