LabView vi’s (updated 6/9/08)

These archives each contain sevral different vi’s, and a .pdf file with documentation for all of them.  Brief descriptions of the vi's are:

·         Coincidence.vi
This is the program we use to run 4 different experiments: simple coincidence counting, measuring g(2)(0) with a single beam and 2 detectors, measuring g(2)(0) with 2 beams and 3 detectors, and single photon interference.

·         Hardy-Bell.vi
This is the program we use for testing a Bell inequality, or for Hardy’s test of local realism.  The program can accommodate either 2- or 4-detector measurements. 

·         MCA.vi
This is the program we use to allow an A/D board to mimic the behavior of a multichannel analyzer.  We wrote this vi because a multichannel analyzer is a fairly specialized piece of apparatus, while A/D boards are more commonly found in undergraduate laboratories.

·         Coincidence_time_res.vi
Use this program to calibrate the time resolution of your coincidence measurements.  Needed for 2-detector g(2)(0) measurements and for accidental coincidence subtraction.

·         Angle_scan.vi
Use this program to examine two photon polarization correlations (joint probabilities) as a function of angle.

_________________________________________________________

Original LabView V. 7 vi’s (from 2006)

These vi’s were written to use the National Instruments PCI-6602 counter to acquire data.  They will work with TAC/SCA coincidence determination, or with the Trinity/Whitman discrete IC coincidence circuit.

 

Click here LabView 7 to download a .zip archive containing the vi’s for Labview version 7. 

_________________________________________________________

LabView V. 8.2 vi’s for PCI-6602 (from 2007)

These vi’s were written to use the National Instruments PCI-6602 counter to acquire data.  They will work with TAC/SCA coincidence determination, or with the Trinity/Whitman discrete IC coincidence circuit.

 

Click here LabView 8.2 to download a .zip archive containing the vi’s for Labview version 8.2.  These vi’s are sort of a kludge.  They were converted from LabView 7 by saving all the vi’s (including those from the vi.lib).  They don’t use the native LabView 8 data acquisition routines (DAQmx).

_________________________________________________________

LabView V. 8.2 vi’s for DE2 Coincidence Unit (from 2008)

These vi’s were written to use the Whitman DE2 coincidence counter to acquire data.  Data streams from this counter to the computer over an RS-232 serial port. 

 

Click here LabView 8.2 DE2 to download a .zip archive containing these vi’s.  These vi’s are all native LabView 8.2 code.

_________________________________________________________

LabView V. 8.2 updated MCA vi (from 2008)

Our original MCA vi needed two clock inputs (one delayed with respect to the other.)  This new version needs only one input—no external delay is needed (the second delayed clock is generated internally), so it’s much easier to use than the old version.  This vi is written in native LabView V. 8.2 code.  This vi is included with the DE2 Coincidence Unit vi’s as well.

 

Click here MCA to download a .zip archive containing this vi. 

 

Back

webpage updated 6/9/08

 beckmk at whitman.edu (replace "at" with @)