ADI 技术
直播中

李桂香

7年用户 171经验值
私信 关注
[问答]

AD9361低温启动vco校准失败

你好,我在使用AD9331时,在室温工作正常,在0度以下时,初始化到寄存器0x23D时,状态指示0x244寄存器一直busy不能完成,请问可能是什么原因?(SPIWrite 000,00 // sleep 用于标记初始化程序需延时的地方)
//************************************************************
// 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,8E // Set VCO cal length
SPIWrite 289,8E // 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,00 // Clear Half VCO cal clock setting
SPIWrite 27D,00 // 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,04 // 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)
附件

回帖(3)

张丽华

2019-2-19 08:16:21
把23d/27d都写成10, 而不是00
举报

李桂香

2019-2-19 08:33:15
做了些实验,发现在-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)
举报

张丽华

2019-2-19 08:45:08
可能需要查查外围电路了,例如电源/参考信号等。
举报

更多回帖

×
20
完善资料,
赚取积分