26 lines
832 B
Python
26 lines
832 B
Python
|
import numpy as N
|
||
|
# connect PTS RF source to ADC card, set to generate a few MHz
|
||
|
# result should be a fulle period of sine/cosine
|
||
|
def experiment():
|
||
|
#step = 0.36 # for PTS 500
|
||
|
step = 0.225 # for PTS 310
|
||
|
for i in list(xrange(1)): # number of periods
|
||
|
samples = 2048
|
||
|
print samples
|
||
|
for phase in N.arange(0,360,step):
|
||
|
#phase=ph
|
||
|
e=Experiment()
|
||
|
#e.set_frequency(1e6,0)
|
||
|
e.wait(20e-6)
|
||
|
e.set_description("phase", phase)
|
||
|
e.set_description("i", i)
|
||
|
e.set_phase(0.0)
|
||
|
#e.loop_start(1)
|
||
|
e.wait(20e-6)
|
||
|
e.record(samples, 20e6,sensitivity=10)
|
||
|
e.set_phase(phase)
|
||
|
e.wait(20e-6)
|
||
|
#e.loop_end()
|
||
|
e.record(samples, 20e6,sensitivity=10)
|
||
|
yield e
|