Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

fabry perot filter

Hello,

 

How can I control tunable Fabry Perot filter and develop algorithm for Wavelength setting of Fabry Perot Filter using Multi-IO-DAQ USB 6009?

0 Kudos
Message 1 of 14
(4,715 Views)

You will need to provide more detailed information.

 

What is the voltage and current required to tune the filter? Is the common point for the control input at the same ground potential as the AO GND on the USB-6009? What is the relationship between the control input and the wavelength? How fast do you need to change the wavelength?

 

Lynn

0 Kudos
Message 2 of 14
(4,705 Views)

Its like control with TTL level: +4V...+5V and
Power:+/- 15V, 250mA


0 Kudos
Message 3 of 14
(4,656 Views)

its like i have certain value of wavelength given to the 12 digital port of the USB 6009

0 Kudos
Message 4 of 14
(4,649 Views)

hello ,

i am very new in labview, I have attached my simple program which converts decimal to binary as we have studied in primary level. Now, I would like to give this 12 bit binary as a digital output to the port of my USB 6009? Is it possible? How can i do it? Please help me out

0 Kudos
Message 5 of 14
(4,587 Views)

There is no need to convert to binary. You can write integer values to a digital port. For 12-bit data you would want the representation to be U16 (unsigned 16-bit integer).  If you use the DAQmx VIs rather than the DAQ Assistant, you would choose DAQmx Write (Digital U16 1Chan 1Samp).vi. 

 

The USB-6009 has only software timed digital ports and your instrument is slow compared to the computer, so the 1 Channel, 1 Sample mode is appropriate.

 

Note that if Numeric is not an integer, R1 is also not an integer.

 

You can also display integers in binary mode by changing the Display Format in the control properties dialog.

 

If you want a binary array a conversion function is available in the Numeric >> Conversion palette.

 

In the modified VI posted here the DAQ Assistant is disabled for testing the rest of the VI.

 

Lynn

0 Kudos
Message 6 of 14
(4,580 Views)

Thank you very much.


Actually my project is like this: I have connected my USB 6009 to the Fabry Perot Filter and the characteristics of the filter is displayed in the Optical Spectrum Analyzer. After selecting any digital port it will show the wavelength of certain value. Suppose:: if in the digital output port :: 111001100100 , the wave of wavelength 1548.65 nm is selected and shows different wavelength when the bits are changed.

Now, I do not know how can i provide the bits to digital output port of USB 6009 so that i can display the wave of desired wavelength.

I want 12 digitial bits to be given in the USB digital port

This software is completely new for me. Please help me out.

This is the VI I have done.

Actually i want those remainder which is either 0 or 1 to be given to the digital ports . I do not know whether this works or not?

Thank you in advance.


0 Kudos
Message 7 of 14
(4,572 Views)

I converted the DAQ Assistant to a regular VI. (To do that just select Open Front Panel from the pop-up menu.) Then I changed the Digital Write mode to 1 Channel 1 Sample U16 and changed the Data control to the new datatype.

 

Absolute Value is the same as <0? followed by a case structure with Negate in one case.

 

Lynn

0 Kudos
Message 8 of 14
(4,563 Views)

Thank you, but while i tried running the program

There occured an error stating:

Write cannot be performed, becasue the number of the channels in the data does not match the number of the channels in the task.

When writing, supply data for all the channels in the task. Alternatively, modify the task to contain the same number of channels as the data written.

Number of channels in the Task: 2
Number of channels in Data&colon;1

0 Kudos
Message 9 of 14
(4,542 Views)

Thank you, but while i tried running the program

There occured an error stating:

Write cannot be performed, becasue the number of the channels in the data does not match the number of the channels in the task.

When writing, supply data for all the channels in the task. Alternatively, modify the task to contain the same number of channels as the data written.

Number of channels in the Task: 2
Number of channels in Data&colon;1

Task Name: _unnamedTask<204FF6>

I want to get 12 digital outputs.

0 Kudos
Message 10 of 14
(4,540 Views)