已回答假定已回答

ADF4001调试问题——失锁

lihu_njut 在 2014-4-3 詢問的問題
最後回覆由adi_yu於2014-4-14提供

各位,大家好,我在使用ADF4001时遇到一些问题。

现象描述:采用10MHZ的恒温控制晶体振荡器OCXO作为ADF4001的参考输入,30.24MHZ的温度补偿晶体振荡器作为ADF4001的RF输入。对于ADF4001的控制,采用ST 公司的ARM芯片进行IO口模拟时序实现,这里没有使用ARM的专用SPI接口。现在发现ADF4001处于失锁状态。

 

我配置的寄存器参数如下:

RF VCO Output Frequency: 30.24MHZ

Refernce Frequency: 10MHZ

PFD Frequency: 80kHz  

 

N COUNTER 配置为 0x017A01

REFERENCE COUNTER LATCH 配置为  0x0101F4

FUNCTION LATCH 配置为 0x1F0092

INITIALIZATION LATCH 配置为 0x1F0093

 

 

我做了以下尝试:

(1)设置MUXOUT引脚为AVDD输出,正常。

(2)设置MUXOUT引脚为DGND输出,正常。

(3)设置MUXOUT引脚为R DIVIDER OUTPUT输出。示波器抓MUXOUT引脚,发现一值处于低电平。

(4)设置MUXOUT引脚为N DIVIDER OUTPUT输出。示波器抓MUXOUT引脚,发现一值处于低电平。

(5)设置MUXOUT引脚为DIGITAL LOCK DETECT输出。示波器抓MUXOUT引脚,发现一值处于低电平。

 

我存在以下疑问:

(1)使用IO模拟时序控制ADF4001,是否正确?是否把数据写入相应寄存器?如何查看我写入ADF4001寄存器的值?

(2)如果设置MUXOUT引脚为R DIVIDER OUTPUT输出和N DIVIDER OUTPUT输出,MUXOUT的波形是应该什么样的?

(3)设置MUXOUT引脚为DIGITAL LOCK DETECT输出,如果ADF4001锁存,MUXOUT是否一直保持高电平?

(4) 我测量ADF4001的RSET引脚为0.58V。datasheet里说该脚固定为0.66V,这里是否有问题?

(4)原理图在附件中,请大家看一下,是否有问题?

该如何进行下一步调试,请帮忙指点一下。


附件

結果