做了些实验,发现在-10,-20度时,上电初始化到寄存器0x23D时,状态指示0x244寄存器一直busy不能完成(重复配置效果一样),等上电大约半分钟以后再配置是可能会成功的。在-30,-40度时,上电初始化正常,一次成功。
按照
xfz的方法,将23d/27d都写成10,无改善。请问此位设置为1有和功效,文档中未找到说明?
//************************************************************
// Setup RF PLL non-frequency-dependent registers
//************************************************************
SPIWrite 261,00 // Set Rx LO Power mode
SPIWrite 2A1,00 // Set Tx LO Power mode
SPIWrite 248,0B // Enable Rx VCO LDO
SPIWrite 288,0B // Enable Tx VCO LDO
SPIWrite 246,02 // Set VCO Power down TCF bits
SPIWrite 286,02 // Set VCO Power down TCF bits
SPIWrite 249,86 // Set VCO cal length
SPIWrite 289,86 // Set VCO cal length
SPIWrite 23B,80 // Enable Rx VCO cal
SPIWrite 27B,80 // Enable Tx VCO cal
SPIWrite 243,0D // Set Rx prescaler bias
SPIWrite 283,0D // Set Tx prescaler bias
SPIWrite 23D,10 // Clear Half VCO cal clock setting
SPIWrite 27D,10 // Clear Half VCO cal clock setting
SPIWrite 012,20 // Enable FDD mode during calibrations
SPIWrite 015,04 // Set Dual Synth mode bit
SPIWrite 014,05 // Set Force ALERT State bit
SPIWrite 013,01 // Set ENSM FDD mode
WAIT 1 // waits 1 ms
SPIWrite 000,00 // sleep
SPIWrite 23D,14 // Start RX CP cal
WAIT_CALDONE RXCP,100 // Wait for CP cal to complete, Max RXCP Cal time: 614.400 (us)(Done when 0x244[7]==1)
做了些实验,发现在-10,-20度时,上电初始化到寄存器0x23D时,状态指示0x244寄存器一直busy不能完成(重复配置效果一样),等上电大约半分钟以后再配置是可能会成功的。在-30,-40度时,上电初始化正常,一次成功。
按照
xfz的方法,将23d/27d都写成10,无改善。请问此位设置为1有和功效,文档中未找到说明?
//************************************************************
// Setup RF PLL non-frequency-dependent registers
//************************************************************
SPIWrite 261,00 // Set Rx LO Power mode
SPIWrite 2A1,00 // Set Tx LO Power mode
SPIWrite 248,0B // Enable Rx VCO LDO
SPIWrite 288,0B // Enable Tx VCO LDO
SPIWrite 246,02 // Set VCO Power down TCF bits
SPIWrite 286,02 // Set VCO Power down TCF bits
SPIWrite 249,86 // Set VCO cal length
SPIWrite 289,86 // Set VCO cal length
SPIWrite 23B,80 // Enable Rx VCO cal
SPIWrite 27B,80 // Enable Tx VCO cal
SPIWrite 243,0D // Set Rx prescaler bias
SPIWrite 283,0D // Set Tx prescaler bias
SPIWrite 23D,10 // Clear Half VCO cal clock setting
SPIWrite 27D,10 // Clear Half VCO cal clock setting
SPIWrite 012,20 // Enable FDD mode during calibrations
SPIWrite 015,04 // Set Dual Synth mode bit
SPIWrite 014,05 // Set Force ALERT State bit
SPIWrite 013,01 // Set ENSM FDD mode
WAIT 1 // waits 1 ms
SPIWrite 000,00 // sleep
SPIWrite 23D,14 // Start RX CP cal
WAIT_CALDONE RXCP,100 // Wait for CP cal to complete, Max RXCP Cal time: 614.400 (us)(Done when 0x244[7]==1)
举报