RadioProcessor
Appendix V: Miscellaneous Functionality
10 MHz Clock output on BNC0
RadioProcessorPCI boards with firmware revision 10-13 or newer have the capability of outputting a 10
MHz signal on the BNC0 connector. This signal is a 50% duty cycle square wave derived directly from the on-
board 50 MHz clock oscillator, and is intended for synchronization purposes.
To enable this output, call the following SpinAPI function:
pb_set_radio_control(BNC0_CLK);
To have BNC0 return to normal pulse program behavior, call:
pb_unset_radio_control(BNC0_CLK);
If this clock output is enabled, loading the board with another pulse program will not affect the output clock
signal. The 10 MHz signal will continue to be present on BNC0 until one of the following events occurs: (1) the
computer is turned off, (2)
pb_unset_radio_control(BNC0_CLK)
is called, or (3)
pb_set_defaults()
is called.
Condition 3 may occur if you are using multiple programs to control your RadioProcessor, and can be avoided
by making sure that only one of the programs calls
pb_set_defaults()
and that this program is not run after the
one that calls
pb_set_radio_control(BNC0_CLK).
NOTE: When enabled, this option does not affect the functionality of the Digital Output 0 pin on the IDC
connector. This pin will still serve as a digital output under control of the pulse program.
NOTE: This feature is only available for PCI versions of the RadioProcessor board.
Controlling Signal Averaging Behavior
RadioProcessor boards with firmware revision 10-14 (and above) allow the user to average data across
multiple sets of scans via
Forced Averaging
. Forced Averaging is different than the already-existing signal
averaging behavior; this new feature allows the user to run a scan (or a set of averaged scans), vary a
parameter like the content of a particular frequency register, trigger the program again, and have the results
from the second program run be averaged with the results of the first program run.
To enable Forced Averaging, call the following SpinAPI function:
pb_set_radio_control(FORCE_AVG);
To turn off Forced Averaging, call:
pb_unset_radio_control(FORCE_AVG);
If Forced Averaging is enabled, loading the board with another pulse program will not turn off Forced
Averaging. Forced Averaging will remain on until one of the following events occurs: (1) the computer is
turned off, (2)
pb_unset_radio_control(FORCE_AVG)
is called, or (3)
pb_set_defaults()
is called. Condition 3
may occur if you are using multiple programs to control your RadioProcessor, and can be avoided by making
sure that only one of the programs calls
pb_set_defaults()
and that this program is not run after the one that
calls
pb_set_radio_control(FORCE_AVG).
2020-10-07
46
www.spincore.com