
Since non-phase cycling is applied to the preparation pulse (P15), two-phase cycling for the first P1 pulse is applied for filtering SQ coherences, and two-phase cycling is applied to the detection pulse P1 for selecting the 0Q -> -1Q coherence order jump.
Avoid cross-polarization during RFDR excitation.
;cprfdr (TopSpin 2.1)
;2D exchange NMR in rotating solids
;rotor synchronized, set cnst31=spin rate, spin rate regulation
;recommended
;see Bennet, Ok, Griffin, Vega J. Chem. Phys. 98, 8624 (1992)
;written by HF, 16.9.98 modified by HF 21.5.07
;Proton offset at LG frequency during mix to avoid HH transfer
;use TPPI for transform, phases will be dispersive
;Avance III version
;parameters:
;d1 : recycle delay
;d0 : =1u, t1 evolution period
;in0 : = 1/swh{F1}
;pl1 : X power level
;pl11 : power level for X pulses
;sp0 : proton power level during contact
;pl2 : =120dB, not used
;pl12 : power level for H 90 and standard proton decoupling
;pl13 : power level of LG decoupling, 120 dB at high spin rates >15 kHz
;pcpd2 : pulse length in decoupling sequence
;p15 : contact time at pl1 (f1) and pl2 (f2)
;p10 : pulse length for FSLG shape
;p3 : H 90 degree pulse
;p1 : X 90 degree pulse
;p2 : X 180 degree pulse
;cpdprg2 : sequence used for decoupling (tppm15, cw, etc.)
;cpdprg1 : cwlg, using pl13
;spnam0 : file name for variable amplitude CP
;cnst20 : proton RF field to calculate LG parameters
;cnst21 : =0, proton offset
;cnst22 : +ve Lee-Goldburg offset
;cnst23 : -ve Lee-Goldburg offset
;cnst24 : additional Lee-Goldburg offset
;cnst31 : spinning frequency
;l1 : number of rotor cycles for mixing time
;$COMMENT=exchange NMR (RFDR) in rotating solids, rotor synchronized
;$CLASS=Solids
;$DIM=2D
;$TYPE=cross polarisation
;$SUBTYPE=homonuclear correlation
;$OWNER=Bruker
define delay tau
"tau=0.5s/cnst31-p2/2"
"d31=1s/cnst31"
define delay mix
"mix=l1*d31"
;cnst11 : to adjust t=0 for acquisition, if digmod = baseopt
"acqt0=1u*cnst11"
"in0=inf1"
#include <lgcalc.incl>
;calculates the lg offset cnst22 from cnst20=RF field, RF field at pl13
1 ze
#include <rot_prot.incl>
;protect for too slow rotation
#include <p15_prot.incl>
;make sure p15 does not exceed 10 msec
;let supervisor change this pulseprogram if
;more is needed
#include <aq_prot.incl>
;allows max. 50 msec acquisition time, supervisor
;may change to max. 1s at less than 5 % duty cycle
;and reduced decoupling field
mix
d31
2 10m do:f2 :F2 decoupler off
d1 rpp4 ;recycle delay,
;reset the phase ph4 pointer to the first element
2u fq=cnst21:f2
(p3 pl12 ph1):f2 ;proton 90° pulse
(p15 pl1 ph2):f1 (p15:sp0 ph10):f2 ;contact pulse with square or
;ramp shape ramp.100 on F2
d0 cpds2:f2 ;F2 decoupling during evolution: tppm15, or SPINAL64
(p1 pl11 ph3):f1 ;90° pulse putting magnetization back
;to z-axis for RFDR excitation
1u cpds1:f2 ;use cwlg to avoid HH match during mixing period
5 tau ;mixing period with Gullion sequence
;tau = half rotor period - p2/2
(p2 ph4^):f1 ;180° pulse, increment phase ph4 pointer
tau ;tau = half rotor period - p2/2
lo to 5 times l1 ;set l1 for desired mixing period
(p1 ph5):f1 (1u cpds2):f2 ;90° detection pulse,
;F2 decoupling during acquisition
go=2 ph31
1m do:f2 :F2 decoupler off
10m mc #0 to 2 F1PH(ip2,id0)
;delay for disk I/O, store signal,
;increase FID number,
;delete memory data,
;do not perform dummy scans
;with next acquisition,
;increment p2 pulse phase by 90° for TPPI procedure,
;increment time d0 by in0,
;loop to 2, td1 times for 2D experiment
HaltAcqu, 1m
6 exit
ph1= 1 3
ph2= 0
ph3= 0 0 0 0 2 2 2 2
ph4= 0 1 0 1 1 0 1 0 ;X Y X Y Y X Y X compensated echo sequence of Gullion et al.
ph5= 0 0 0 0 0 0 0 0
2 2 2 2 2 2 2 2
ph10=0 0 2 2
ph31=0 2 2 0 2 0 0 2
2 0 0 2 0 2 2 0