PulseBlaster
III. Programming the PulseBlaster
There are several ways of programming the PulseBlaster board. In this section, the PulseBlaster
Interpreter, LabVIEW extensions, .NET GUI, MATLAB GUI, and C/C++ methods of programming will
be introduced. In addition to these, the PulseBlaster is programmable using nearly any higher level
programming software that lets you utilize a C language API package, in this case SpinCore's
SpinAPI.
The PulseBlaster Interpreter
The PulseBlaster board is programmable via the
PulseBlaster Interpreter
, a programming utility
provided by SpinCore for writing pulse programs. This easy-to-use editor allows you to create, edit,
save and run your pulse sequence. Figure 5, below, shows the PulseBlaster Interpreter being used
with one of the example programs.
The PulseBlaster Interpreter is available for download on the SpinCore website and can be found
http://www.spincore.com/support/SPBI/Interpreter_Main.shtml
Example programs, such as the one above, are installed to
C:\SpinCore\SpinAPI\interpreter\examples by default. For convenience, a shortcut to the
PulseBlaster Interpreter will be added to your desktop. For more information on programming using
the PulseBlaster Interpreter, see the manual located at
http://www.spincore.com/support/SPBI/Doc/
2021/03/22
12
Figure 5:
Graphical Interface of the PulseBlaster Interpreter. The example shown creates
a pulse that toggles all TTL bits on for 100 ms, and all off for 500 ms.