incorprated changes since August

This commit is contained in:
Oleg Petrov
2015-09-30 11:23:17 +00:00
parent d9beb94422
commit 4ec93a212b
12 changed files with 65 additions and 55 deletions

View File

@ -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: