SpinCore PulseBlasterDDSII
LabVIEW Extensions
IV. VI descriptions
Main VI
PBLV_DDSII_Interface.vi
The PBLV-DDSII Interface VI allows the user complete control of the
PulseBlasterDDS board.
To start the VI press the Run button at the top of the LabVIEW window (for stand-
alone programs, the program is run automatically when opened). First you must insert the
clock frequency value of the board into the “clock_freq (MHz)” field as well as the path to
spinapi.dll as described above. Next, make any instruction set you want by editing the
instruction fields. Use the “# of Instructions” field to increase or decrease the number of
instructions you want to program. Once you have your instruction set, you can edit the
frequency, phase, and amplitude registers for each DDS core to the values you want.
When the instructions and registers are set up correctly, you must first load the
board by clicking the “LOAD BOARD” button and then wait until the button becomes
inactive. To start the program click on the “START” button, and to stop the program click
on the “STOP” button. If there are multiple boards connected to your computer, the
“CHANGE BOARD” button will change the board that is being programmed to the one
specified by the “board_num” field. All four functions are independent and may be run at
any time, however an instruction sequence must be loaded into the board before it can be
started.
Caution
: After pressing STOP, all digital output bits may maintain their final state.
The RF output will return to 0V when the stop button is pressed.
See Figure 1 for a screen shot of the PBLV-DDSII Interface.
15
2011-04-29
www.spincore.com