def copyFCALRegisters(): # copy FCAL values to active registers # 237[1:0] to 47[1:0] # 236[7:0] to 46[7:0] # 235[7:0] to 45[7:0] # 47[7:2] = 000101b # start with 237 # mask out bits newBits = readRegister5338(237) & 0x03 # write new reg 47 (setting 47[7:2] to 000101b writeRegister5338(47,(5 << 2) | newBits) # copy reg236 to reg46 writeRegister5338(46,readRegister5338(236)) # copy reg235 to reg45 writeRegister5338(45,readRegister5338(235)) # set PLL to FCAL values writeRegister5338(49,setBit(readRegister5338(47),7))
def initiateLockingOfPLL(): # initiate locking of PLL writeRegister5338(246,setBit(readRegister5338(246),1))
def pauseLOL(): # pause LOL writeRegister5338(241,setBit(readRegister5338(241),7))
def disableOutputs(): # disable outputs writeRegister5338(230,setBit(readRegister5338(230),4))