PulseBlasterESR-PRO-200-cPCI
IV. Programming PulseBlaster Devices
Introduction
SpinCore Technologies provides several Graphical User Interfaces (GUIs) for creating/editing/saving
programs, programming PulseBlaster devices, and starting/stopping programs. The GUIs are the
PulseBlaster
Interpreter, PulseBlaster.NET
, MATLAB GUI, LabVIEW extensions, and C/C++ interface.
All SpinCore Technologies, Inc. software is available for free at our website:
http://www.spincore.com/support
Programming Paradigm
The PulseBlasterESR-PRO-200-cPCI can be programmed with an arbitrary sequence of intervals. Each
interval can be of unique length, and up to 4096 intervals can be accommodated per sequence. Because each
interval can be a pulse or a delay, each interval involves the loading of two basic parameters: the output state
(logical 0 or 1), and the duration of the state (in nanoseconds, microseconds, milliseconds).
The low-level interaction is accomplished through a dedicated Application Programming Interface (API)
package called SpinAPI. SpinAPI is available for download on SpinCore Technologies' website:
. Virtually any higher-level application package (Matlab, LabVIEW etc.) can interact with
the board through the provided SpinAPI functions.
11
2017/01/24