SpinCore PulseBlasterDDSII
LabVIEW Extensions
I. Overview
The SpinCore PulseBlasterDDS-II LabVIEW Extensions (PBLV-DDS-II) provide the
functionality of programming and controlling digital pulse and RF generation in
PulseBlasterDDS-II boards using the simple NI LabVIEW graphical programming interface.
The package contains basic subVIs that can be used to include PulseBlasterDDS-II
interaction from your own LabVIEW programs, as well as some complete example VIs.
Additionally, all of the examples are available as stand-alone applications to control.
The PBLV-DDS-II is an intuitive graphical equivalent of the SpinAPI C functions. The GUI
(known as the front panel) has all the inputs needed to access the PulseBlaster including
instruction registers, clock frequency, and buttons for loading, starting, and stopping the
board. The input is then used in the back-end code (known as the block diagram) to
access the C functions that control and program the PulseBlasterDDS-II. The LabVIEW
block diagram is a one-to-one equivalent of the corresponding C code, without having to
write code. An example of the front panel and block diagram are shown in Figure 1 and
Figure 2.
Note: For information on using the the Digital Pulse Generation functionality of the board
in LabVIEW, please see the PulseBlaster LabVIEW Extensions
http://www.spincore.com/support/PBLV/PBLV_Manual.pdf
All example VIs and subVIs are described in detail below.
5
2011-04-29
www.spincore.com