From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Pattern Generation

Hi,
For an application I need 2 clocks and a digital data pattern. I am
using Labview and MIO-16XE-10 DAQ card. The MIO-16XE-10 can generate the
2 clock I need(using the GPCTR0 and GPCTR1). And now I want to generate the
digital data pattern... I was wondering if I can use the DIO lines to generate
the pattern. I tried and I was able to generate the pattern that I required,
but the minimum pulse width i could achive was 1ms (using the milisecond
wait timer). For my application I need a shorter pulse widths and the other
problem is with the syncronization of the data pattern to the clock. How
can I do this? Please help. Does this need another digital pattern genaration
card? like NI 6533 (DIO-32HS)? with these cards together (MIO-16
xe-10 and
DIO-32hs) can I generate the digital pattern (from DIO-32hs) in sync with
the clock generated form the MIO-16xe-10? The reason I have to use the MIO-16xe-10
is to acquire analog data. Please help!

Thanks in advance!

Anand.
0 Kudos
Message 1 of 2
(2,434 Views)
You are very right. The MIO-16XE-10 daq card CAN NOT generate the hardware timed DIO pattren. The speed of your pattren totally software timed or in other words depends on the speed of your while loop.
DIO 653x family of cards can generate hardware clocked pattrens and you can provide external clock (in your case from GPCTR0) to synch the pattren generation. If you had DIO 6533/6534 card, you would have routed the clock from GPCTR0 to the REQ (ext clock) line and would have generated the pattren with each tick on the ext clock.

Abdullah
0 Kudos
Message 2 of 2
(2,434 Views)