background image

RadioProcessor™

Owner’s Manual 

SpinCore Technologies, Inc.

http://www.spincore.com 

Summary of Contents for TRX-I-50-75-300

Page 1: ...RadioProcessor Owner s Manual SpinCore Technologies Inc http www spincore com...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 43: ...RadioProcessor 2020 10 07 43 Figure A3 5 Automatic 90 Degree Pulse Width Determination www spincore com...

Page 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...

Page 45: ...RadioProcessor 2020 10 07 45 Figure A4 2 Example of Pulse Width Finder for LabVIEW NMR Interface www spincore com...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Reviews: