Esempio n. 1
0
    return AvgAvg

def rad2deg(radian):
    """ PI() * Radian = 180 Degree"""
    degree = radian * 180 / 3.14159
    return degree

def deg2rad(degree):
    radian = degree * 3.14159 / 180
    return radian

###############################################################################
### Code Start
###############################################################################
OFile.write('DemodBW,Phase,Mkr1,Mkr2,Mkr3,Mkr4,Meas,MeasAvg\n')
FSW.write('SYST:DISP:UPD ON')

###############################################################################
### SMW-Setup  1 Radian = 180/Pi()
###############################################################################
SMW.Set_Freq(28e9)
SMW.Set_BBState(0)                          # Arb Off
SMW.Set_IQMod(0)                            # IQ Mod Off

SMW.Set_Ref_Source('EXT')                   # ExtReference
SMW.Set_Ref_Freq('10MHZ')
SMW.Set_Ref_SyncBW('WIDE')                  # Oscilator locking BW
SMW.Set_RFState('ON')

###############################################################################
### FSW-Analog Demodulation
Esempio n. 2
0
        count = count + 1
        if (count > 10):  #Quit if too many retests.
            quit()

        if leaveLoop:
            break
    return AvgAvg


##########################################################
### Code Start
##########################################################
sDate = time.strftime("%y%m%d-%H%M%S")
OFile.write('DemodBW,Phase,Mkr1,Mkr2,Mkr3,Mkr4,Meas,MeasAvg\n')
FSW.write('SYST:DISP:UPD ON')

#*********************************
#*** SMW-Setup
#*********************************
SMW.Set_Freq(28e9)
SMW.Set_BBState(0)  #Arb Off
SMW.Set_IQMod(0)  #IQ Mod Off
SMW.write(':SOUR1:ROSC:SOUR EXT')  #ExtReference
SMW.write(':SOUR1:ROSC:EXT:FREQ 10MHZ')
SMW.write(':SOUR1:ROSC:EXT:SBAN WIDE'
          )  #SMW WIDE(Vary less)|NARR(varys more) bandwidth
SMW.Set_RFState('ON')

#*********************************
#*** FSW-Analog Demodulation