incorprated changes since August
This commit is contained in:
@ -1,25 +1,25 @@
|
||||
# -*- coding: iso-8859-1 -*-
|
||||
|
||||
TXEnableDelay = 2e-6
|
||||
TXEnableDelay = 1e-6
|
||||
TXEnableValue = 0b0001 # TTL line blanking RF amplifier (bit 0)
|
||||
TXPulseValue = 0b0010 # TTL line triggering RF pulses (bit 1)
|
||||
ADCSensitivity = 2 # voltage span for ADC
|
||||
ADCSensitivity = 1 # voltage span for ADC
|
||||
|
||||
def experiment(): # Jeener-Broekaert echo sequence (a.k.a. spin-alignment)
|
||||
|
||||
# set up acquisition parameters:
|
||||
pars = {}
|
||||
pars['P90'] = 2.3e-6 # 90-degree pulse length (s)
|
||||
pars['P90'] = 4.2e-6 # 90-degree pulse length (s)
|
||||
pars['SF'] = 46.7e6 # spectrometer frequency (Hz)
|
||||
pars['O1'] = -30e3 # offset from SF (Hz)
|
||||
pars['SW'] = 1e6 # spectral window (Hz)
|
||||
pars['SI'] = 1*512 # number of acquisition points
|
||||
pars['NS'] = 8 # number of scans
|
||||
pars['SW'] = 10e6 # spectral window (Hz)
|
||||
pars['SI'] = 1*1024 # number of acquisition points
|
||||
pars['NS'] = 16 # number of scans
|
||||
pars['DS'] = 0 # number of dummy scans
|
||||
pars['RD'] = 3 # delay between scans (s)
|
||||
pars['RD'] = 0.5 # delay between scans (s)
|
||||
pars['D1'] = 30e-6 # delay after first pulse, or tp (s)
|
||||
pars['D2'] = 100e-6 # delay after second pulse, or tm (s)
|
||||
pars['PHA'] = -36 # receiver phase (degree)
|
||||
pars['PHA'] = -52 # receiver phase (degree)
|
||||
pars['DATADIR'] = '/home/fprak/Students/' # data directory
|
||||
pars['OUTFILE'] = None # output file name
|
||||
|
||||
@ -104,10 +104,10 @@ def spinal_experiment(pars, run):
|
||||
pars['PROG'] = 'spinal_experiment'
|
||||
|
||||
# 8-step phase cycle (1-14 modifided to deal with T1-recovery and extended for Re/Im imbalance)
|
||||
pars['PH1'] = [0, 270, 0, 270, 90, 90, 180, 180 ] # 1st (90-degree) pulse
|
||||
pars['PH3'] = [90,180, 90, 180, 180, 180, 90, 90 ] # 2nd (45-degree) pulse
|
||||
pars['PH4'] = [90, 90, 270, 270, 180, 0, 0, 180 ] # 3rd (45-degree) pulse
|
||||
pars['PH2'] = [0, 180, 180, 0, 90, 270, 90, 270 ] # receiver
|
||||
pars['PH1'] = [0, 270, 0, 270, 180, 90, 180, 90] # 1st (90-degree) pulse
|
||||
pars['PH3'] = [90, 180, 90, 180, 90, 180, 90, 180] # 2nd (90-degree) pulse
|
||||
pars['PH4'] = [90, 90, 270, 270, 0, 0, 180, 180] # 3rd (90-degree) pulse
|
||||
pars['PH2'] = [0, 180, 180, 0, 90, 270, 270, 90] # receiver
|
||||
|
||||
# read in variables:
|
||||
P90 = pars['P90']
|
||||
@ -137,13 +137,13 @@ def spinal_experiment(pars, run):
|
||||
e.ttl_pulse(TXEnableDelay, value=TXEnableValue)
|
||||
e.ttl_pulse(P90, value=TXEnableValue|TXPulseValue) # 90-degree pulse
|
||||
|
||||
e.wait(D1-P90/2-TXEnableDelay) # 'short tau'
|
||||
e.wait(D1-P90/2-P45/2-TXEnableDelay) # 'short tau'
|
||||
e.set_phase(PH3)
|
||||
|
||||
e.ttl_pulse(TXEnableDelay, value=TXEnableValue)
|
||||
e.ttl_pulse(P45, value=TXEnableValue|TXPulseValue) # 45-degree pulse
|
||||
|
||||
e.wait(D2-P45/2-TXEnableDelay) # 'long tau'
|
||||
e.wait(D2-P45-TXEnableDelay) # 'long tau'
|
||||
e.set_phase(PH4)
|
||||
|
||||
e.ttl_pulse(TXEnableDelay, value=TXEnableValue)
|
||||
@ -151,7 +151,7 @@ def spinal_experiment(pars, run):
|
||||
|
||||
e.wait(TXEnableDelay)
|
||||
e.set_phase(PHA)
|
||||
e.wait(5e-6)#D1-P45/2-TXEnableDelay) # 'short tau'
|
||||
e.wait(D1-P45/2-TXEnableDelay) # 'short tau'
|
||||
e.record(SI, SW, sensitivity=ADCSensitivity) # acquisition
|
||||
|
||||
# write experiment parameters:
|
||||
|
Reference in New Issue
Block a user