808 Gilman Avenue Berkeley, CA., 94710 p:925.253.2960 www.ultraviewcorp.com
RUNNING SYNTH1000 PROGRAMS
The labview based GUI provided (Synth1000x2.exe) allows the user to specify each of the frequency
and phase profiles for each synthesizer, and select the active profiles easily. Additionally, frequency
sweeping capabilities can be enabled and specified, and the board can be set for external modulation
mode. This program will allow the user to easily access most, but not all, of the features of the
Synth1000 board. Additional functionality can be programmed with a Labview development
environment. The board is set up automatically when the program loads, and should (with the startup
program running when windows loads) immediately be locked to the extremely precise secondary
clock and be ready for use. If there is considerable air flow or temperature fluctuation near the board, it
may unlock temporarily, but should quickly lock again. While unlocked, the board will still function
correctly, but the inaccuracy of the exact clock frequency delivered may be more than 1 part per
million.
The Qt based GUI provided (qtGUI.exe) also allows the user to specify each of the frequency and
phase profiles for each synthesizer, and select the active profiles easily. The board is setup
automatically when the program is run. External modulation mode is also available in the Qt GUI with a
checkbox in the bottom left corner. Additional functionality can be programmed with the included
source files and the free for download Qt development environment at qt-project.org/downloads. Qt
also requires a compiler on the system.
The command line programs can be accessed by opening a command prompt and running the
executables in the folders “command line examples\command_line_utilities\acquire” and “command
line simple control\command_line_utilities\acquire”. The first program simply demonstrates some of the
features of the synths and should be viewed with an oscilloscope on several different time, channel,
and triggering settings. The second requires that you pass arguments to the program. It can be very
quickly setup to work from a user created batch file to call the program several times with different
arguments that even a non-programmer can put together. Frequency, amplitude, phase, and profile
settings can all be passed in to allow anyone to setup the board with their own settings. The setup
argument should be called once, and external select can also be called after all the profile information
is set. The included batch file will need to be edited to include your unique serial number as the first
parameter passed. Sweep modes are not enabled in the command line by default for simplicity, but
they can be added if needed. Loop statements are demonstrated in the example, which are mostly
equivalent to the sweep modes as long as a very high level of precision is not needed. Other programs
can also call this program to pass in settings to the board.
If a higher level of control is desired, the user may modify the C code provided in the example program
directories which contains a MS Visual Studio project (acquire.sln) containing all files necessary to
create custom user programs. The user library is provided in simple to use function calls, and the
compiled driver is supplied. Please refer to page 23 of this document for further detail.
v1r06
Page
15
of
27
Copyright © 2008 – 2010 Ultraview Corporation
Summary of Contents for SYNTH1000x2
Page 2: ......