使用cdce62005的过程中,使用默认配置,发现其在25M参考时钟输入的情况下不能锁定,只能在23.9-24.8MHz的参考时钟输入范围内锁定。
这个锁定范围太窄,而且由此反推出的cdce62005的low range的VCO频率范围为远远达不到手册上所给出的1750-2046MHZ。
刚刚看到一位ying wang用户也遇到了类似的问题。期盼贵公司的专家能够帮忙指出出现这个问题的原因。
补充新发现的两个现象,希望对上述问题有所帮助。
1、为了解决上述问题,使用了读命令来读出cdce62005中的9个寄存器的数据,验证SPI接口的正确性。测试发现,读出来的数据是正确的,但令人疑惑的是,按照手册上所给,在32bit的命令字中,低4bit(即第0~3bit)为1110,即表示这是一个读命令;然后第4~7bit应该表示读的哪一个寄存器。但实际上,第5~8bit反而标示了读的寄存器的序号,第4bit为1或者为0结果都相同。
2、手册上VCO的流程中有一个Calibration Hold。将ENCAL_MODE设置为1,ENCAL设置为0,这样的话按照流程所述应该始终处于Hold状态,除非往ENCAL写入一个1。将该配置数据更新到cdce的内部EEPROM中(更新是成功的,已通过1中的读出验证)。但每次上电后,cdce62005仍然直接从Calibration Hold跳到VCO CAL然后进入Active Mode了(因为cdce直接显示锁定,并有信号输出)。不知为何。