예제 #1
0
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))
예제 #2
0
def initiateLockingOfPLL():
    # initiate locking of PLL   
    writeRegister5338(246,setBit(readRegister5338(246),1))
예제 #3
0
def pauseLOL():
    # pause LOL
    writeRegister5338(241,setBit(readRegister5338(241),7))
예제 #4
0
def disableOutputs():
    # disable outputs
    writeRegister5338(230,setBit(readRegister5338(230),4))