Protocol: Onepuls  Sequence: onepuls.c  Apptype: solidseq1d

Description: 

Single pulse preparation with a choice of SPINAL16, SPINAL32, 
SPINAL64 or TPPM decoupling. Used for calibration of the 
90-degree pulse-width pwX90. 

Uses the spnlH module instead of the DSEQ router. 

Setup: 

Load a calibrated data set and select the protocol Onepuls. For a 
new nucleus set the desired observe nucleus and array pwX90 to 
obtain a calibration. 


Select the desired decoupling method "OFF", "CW" or "PM".  With 
"PM" select TPPM or one of the SPINALS. 

If no decoupling is desired select OFF.   

If CW decoupling is desired select CW. 

If TPPM decoupling is desired select PM. The spnlH parameter 
group will appear. Select TPPM from the menu in the spnlH group. 
 
Set aHspnl to the desired amplitude 0 to 4095.  Set pwHspnl to 
just less than the 180-degree pulse width for the field 
strength provided by aHspnl. Set ph1Hspnl to about 8.0 degrees.  
ph2Hspnl is not used by TPPM. Array pwHspnl and ph1Hspnl for a 
fine calibration.  Choose the narrowest line with the greatest 
amplitude. Glycine is a good standard for TPPM calibration. 

Usually set qHspnl to 2. qHspnl can be any even number but 2 
is preferred. If an offset is to be used during decoupling set
an even value close to qHspnl > at/(2.0*pwHspnl). Note that 
long acquisition times can produce large waveforms that may 
slow the start of acquisition. 

If one of the SPINAL decoupling patterns is desired select PM. 
The spnlH parameter group will appear. Select the desired 
SPINAL from the menu in the spnlH group.  
 
Set aHspnl to the desired amplitude 0 to 4095.  Set pwHspnl to 
just less than the 180-degree pulse width for the field 
strength provided by aHspnl. Set ph1Hspnl to about 8.0 degrees.  
ph2Hspnl is not used by TPPM. Array pwHspnl and ph1Hspnl for a 
fine calibration.  Choose the narrowest line with the greatest 
amplitude. Glycine is a good standard for TPPM calibration. 

Usually set qHspnl to the number of the SPINAL pattern,nHspnl = 16,
32,64. qHspnl can be any mutliple of the SPINAL pattern but the 
number is preferred. If an offset is to be used during decoupling set
a value close to qHspnl > at/(nHspinal*pwHspnl) where qHspnl is a 
multiple of the nHspinal.  Note that long acquisition times can
produce large waveforms that may slow the start of acquisition. 

Note that the basic cycle of spnlH is a single pulse not the TPPM
or SPINAL pattern.  For this reason qHspnl is the number of 
SPINAL pulses. It is important that that number be at least the 
pattern number 2,16,32 or 64 and it MUST also be a multiple. 

Parameter Groups:

90X:  Module:  no
Sequence:  onepul.c    
Description:  Provides a 90-degree pulse on obs that can be used 
              as a preparation pulse. Also used to store the obs 
              calibration.
Parameters:  Channels Page
      aX90  - the amplitude of the pulse.
      pwX90 - the pulse length.

spnlH:  Module:  yes
Sequence:  tancpxs.c
Description:  Implements TPPM, SPINAL16 SPINAL32 and SPINAL64 as a
              MPSEQ. Used as an alternate to the DSEQ router.
Parameters:  Sequence Page
       aHspnl - amplitude of SPINAL or TPPM.
       pwHspnl - approximate 180-degree flip on dec.
       nHspnl - 2 for TPPM, 16, 32, 64 for SPINAL.
       qHspnl - Number of PULSES (not cycles!) in the .DEC file.
       ph1Hspnl - TPPM +/- phase, "phi".
       ph2Hspnl - additional SPINAL phase, "alfa".
       ofHspnl - overall frequency offset.

The Basic SPINAL cycle Q is: [(phi),(-phi)],(phi+alfa),(-phi-alfa),(phi+2alpha),
                             (-phi-2alpha),(phi+alfa),(-phi-alpha). Note that
                             the first two elements [(phi),(-phi)] are TPPM.
SPINAL repeats with: [[Q-Q]-QQ]-QQQ-Q]. where the [] include 16,32 and 64 pulses.
                     The "Supercycle" of this SPINAL is one PULSE, (not Q).
Implementation: MPSEQ spnl = getspnl("spnlH",0,0.0,0.0,0,1);
Underscore functions: _MPSEQ functions.
