RadioProcessor™
Owner’s Manual
SpinCore Technologies, Inc.
http://www.spincore.com
Страница 1: ...RadioProcessor Owner s Manual SpinCore Technologies Inc http www spincore com...
Страница 2: ...ologies Inc reserves the right to make changes to the product s or information herein without notice RadioProcessor PulseBlaster SpinCore and the SpinCore Technologies Inc logos are trademarks of Spin...
Страница 3: ...ompiled C Programs with Batch File Control 13 Tips on obtaining data using singlepulse_nmr 15 Graphical User Interfaces 15 IV Creating Custom Pulse Programs 16 Controlling the RadioProcessor with Spin...
Страница 4: ...n 31 Appendix II Arbitrary Waveform Generation 37 Appendix III RadioProcessor NMR Interface for MATLAB 40 Overview of SpinCore MATLAB GUI Interface 40 General Features 40 Sample Screenshots 41 Appendi...
Страница 5: ...res and digitally demodulates IF RF signals using quadrature detection The desired baseband bandwidth is user definable through software filters Generates completely formed RF excitation pulses as wel...
Страница 6: ...clock The generated signal is converted to the Analog output by an on board digital to analog converter DAC This DDS core also drives the detection of the acquisition core so signal coherence is maint...
Страница 7: ...you are building a system with the RadioProcessor board SpinCore Technologies Inc can also supply a power amplifier TX RX switch and pre amplifiers if desired SpinCore also offers a complete mobile NM...
Страница 8: ...sample was obtained as shown below Using only a single scan a signal to noise ratio of 62 dB was achieved The spectral width of the figure below is 60 kHz 2020 10 07 8 Figure 3 Sample single scan pro...
Страница 9: ...close to of the sampling rate there will be problems with aliasing during the detection process To alleviate this problem a slightly higher or lower clock speed can be used 2 Analog output voltage is...
Страница 10: ...re 4 below shows the transmitter output voltage vs frequency plot for the two RadioProcessor options Please contact SpinCore for more information 2020 10 07 10 Figure 4 RadioProcessor transmitter outp...
Страница 11: ...more information on powering the RadioProcessorUSB board please read Power Connectors in Section V Connecting to the RadioProcessor Warning Do not connect PEG PCI Express Graphics power connectors av...
Страница 12: ...ccurate readouts on the oscilloscope Once this behavior has been verified the user can be confident the board is installed properly and may move on to evaluation of the acquisition subsystem If the Ra...
Страница 13: ...e RadioProcessor ENABLE_TX A 1 enables the transmitter a 0 disables the transmitter ENABLE_RX A 1 enables the receiver a 0 disables the receiver REPETITION_DELAY Repetition delay in seconds between sc...
Страница 14: ...gure 7 General timing diagram of the basic single pulse sequence not to scale A single scan is performed as follows A blanking TTL pulse is applied to allow for RF Power Amplifier warm up Blanking Del...
Страница 15: ...spectral width is more useful the FIR filter may be bypassed as well The FIR filter is necessary only for very low spectral widths on the order of several Hz when a flat response is needed over the e...
Страница 16: ...incore com CD spinapi spinapi_reference The RadioProcessor is a highly versatile excitation and acquisition system and as a result there are many possible approaches to program the board However most...
Страница 17: ...uency but their phase may be set completely independent of each other The number of available registers for each channel is given in the table below 1 Register Bank Number of registers Frequency 16 Co...
Страница 18: ...ta Number of points Number of complex baseband FID points to capture This is typically set to the maximum number of points although smaller numbers may be used if a lesser number of points is sufficie...
Страница 19: ...delay of about 57 s 1 STOP Unused Stop execution of program All TTL values remain from previous instruction and analog outputs may turn off 1 It is recommended to provide a termination command to deac...
Страница 20: ...sired number of complex points have been captured as specified by the acquisition parameters Once scanning has been triggered it will continue until all points have been captured regardless of the sta...
Страница 21: ...rd using pb_get_data and then can be written to a file in several different formats Currently supported file formats are ASCII Felix and JCAMP DX 5 0 Flag Name Activation Level Scanning Bit 4 High Tru...
Страница 22: ...Output data is stored as type NMR FID Note The pre acquisition delay field DELAY is set to 0 s by default the actual delay is not measured This value can be modified after the acquisition has been co...
Страница 23: ...e program The analog output connector BNC2 is not equipped with an interpolating filter This allows for maximum flexibility in output frequency but it means that the output may appear somewhat quantiz...
Страница 24: ...Ground 14 26 N A Unused 13 23 12 22 11 21 10 20 9 19 TXphase register select 8 18 7 17 6 16 5 15 4 14 3 13 2 12 1 Bit in flag word Pin on Flag12 23 sin imaginary channel phase register select cos real...
Страница 25: ...the board If required it is possible to remove the oscillator that comes standard and instead drive the RadioProcessor with an external clock signal The oscillator module can be removed from the boar...
Страница 26: ...ensure that appropriate signal voltages are applied to the board Information on this product can be found in the Related Products and Accessories section NOTE The RadioProcessor requires a 3 3V TTL in...
Страница 27: ...t of the RadioProcessorUSB board is depicted in Figure 14 below Power Connectors The RadioProcessorUSB has two power connectors wired in parallel A 5 pin DIN type connector Power 2 and a 6 position Mo...
Страница 28: ...2 ND and six Mini Fit Jr crimp receptacles DigiKey part No WM2501 ND Warning Do not connect PEG PCI Express Graphics power connectors available in some computers directly to the 6 position Molex style...
Страница 29: ...Flag bit 1 3 Flag bit 3 4 Flag bit 2 5 Reserved 6 Ground 7 Ground 8 Ground 9 Ground Figure 17 Shrouded IDC Output Header J301 Pin number Function 1 Ground 2 Flag bit 0 3 Ground 4 Flag bit 1 5 Ground 6...
Страница 30: ...12 15 this header also offers a 10 MHz output that is derived from the master clock oscillator This signal is ideal for synchronization purposes and is present on pin 2 of the header Table 10 Output H...
Страница 31: ...input Input frequency applied to the RadioProcessor n Integer which results in f folded f AD 2 The rest of this document demonstrates the use of the RadioProcessor Model TRX I 50 75 300 with a 70 MHz...
Страница 32: ...oProcessor is DC coupled and the frequency response of the entire Tx section is within 3dB from DC to 85 MHz RadioProcessor can generate RF pulses in this entire range while maintaining the required p...
Страница 33: ...has been folded back to 5 MHz captured with the same setup A comparison of the two spectra indicates that the noise introduced by the undersampling process is relatively small Therefore the RadioProc...
Страница 34: ...n the next page A 75 MHz value would fold back to the apparent frequency value of 0 Hz Any larger offset of the input frequency at this specific sampling frequency would result in a fold back into the...
Страница 35: ...he A D was captured by placing a 50 ohm resistor across the Analog Input of the RadioProcessor This is shown below in Figure A1 6 2020 10 07 35 Figure A1 5 65 MHz input signal directly captured unders...
Страница 36: ...se coherence The RadioProcessor utilizes a 50 MHz on board clock to derive the 75 MHz clock frequency for the A D section the 300 MHz clock for the D A converter and the 10 MHz clock output In the pro...
Страница 37: ...g triangle wave square wave etc The shortest possible pulse is 66 6 ns the longest is 693 days This allows for example the generation of soft pulses as shown below in Figure A2 1 The AWG system is fl...
Страница 38: ...RadioProcessor 2020 10 07 38 Figure A2 2 Combinations of RF pulses variable amplitudes Figure A2 3 Combinations of RF pulses soft and hard pulses in a sequence www spincore com...
Страница 39: ...e Example programs An example program is included with the SpinAPI Package in the RadioProcessor directory to demonstrate how the AWG capabilities are used The example program is awg exe which is a si...
Страница 40: ...ral Features Run NMR experiments with ease including Single Pulse CPMG and 90 Degree Pulse Width Determination Change experiment parameters quickly and easily Preview data in MATLAB immediately after...
Страница 41: ...Sample Screenshots 2020 10 07 41 www spincore com Figure A3 1 Sample output after running Single Pulse NMR experiment on household cooking oil Figure A3 2 Output as above displaying Magnitude plot an...
Страница 42: ...RadioProcessor 2020 10 07 42 Figure A3 3 Sample output after running CPMG NMR experiment on household cooking oil www spincore com Figure A3 4 Sample T2 calculation and curve fitting...
Страница 43: ...RadioProcessor 2020 10 07 43 Figure A3 5 Automatic 90 Degree Pulse Width Determination www spincore com...
Страница 44: ...y simply setting the experiment parameters as described elsewhere in this manual Extra features in LabVIEW GUI include lightning fast resonance finder built in FFT and phasing CYCLOPS phase cycling ex...
Страница 45: ...RadioProcessor 2020 10 07 45 Figure A4 2 Example of Pulse Width Finder for LabVIEW NMR Interface www spincore com...
Страница 46: ...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 Radi...
Страница 47: ...ansfer rates to the board an exact number cannot be given A heavily loaded system will take longer to update the register values than an unloaded system The phase and frequency registers can be update...
Страница 48: ...MHz At this frequency the 70 MHz input signal would fold when sampled into the apparent 10 MHz frequency This apparent 10 MHz signal would be handled by the RadioProcessor s digital detection and filt...
Страница 49: ...ginary signal with the imaginary value stored in memory A 0 will subtract the incoming imaginary signal from the imaginary value stored in memory int channel_swap A 0 will keep all real values in the...
Страница 50: ...F_SCANS parameter should be a multiple of 4 however any number of scans may be run Sample data showing performance gain with CYCLOPS is shown in the following figures Figure A6 1 shows NMR data acquir...
Страница 51: ...CYCLOPS 16 scans averaged without CYCLOPS Figure A6 2 NMR signal averaged over 16 scans without CYLOPS left and with CYCLOPS right Notice the absence of the large noise spike and the reduction of othe...
Страница 52: ...Firmware ID 12 18 RF TX Disabled USB SP7 board Frequency Registers 8 16 8 8 Tx Phase Registers 4 16 4 4 Cos Phase Registers 4 4 4 4 Sin Phase Registers 4 4 4 4 TTL Output Flags Bits Channels 4 4 4 4 S...
Страница 53: ...om contact shtml Contact Information Thank you for choosing a design from SpinCore Technologies Inc We appreciate your business At SpinCore we try to fully support the needs of our customers If you ar...