已回答假定已回答

关于hmc1033 的问题,求帮忙,谢谢,弄了一个月了

taoheheh 在 2017-1-14 詢問的問題
最後回覆由John.MW於2017-1-23提供

自己做了hmc1033的PCB板,用来产生500MHZ的时钟信号,写寄存器的代码如下:

 

HMC1033_Write(0x0A,0x2006); //reg A
HMC1033_Write(0x08,0xC1BEfF);//reg8
HMC1033_Write(0x0F,0x81); //reg f
HMC1033_Write(0x07,0x14d); // reg7

HMC1033_Write(0x0B,0xF8061);//reg b
HMC1033_Write(0x0C,0x0); //reg c


HMC1033_Write(0x02,0x02); //XTAL R,Step1 reg 2
HMC1033_Write(0x06,0x2003CA);//A/B Mode,Step2 reg6
HMC1033_Write(0x09,0x10F264);//Charge Pump,Step3 reg 9

 

HMC1033_Write(0x05,0xFf88); // vco 01
HMC1033_Write(0x05,0xF98); // vco 3
HMC1033_Write(0x05,0x48B8); // vco 7
HMC1033_Write(0x05,0x0); //vco 0


HMC1033_Write(0x03,0x50); //reg 3
HMC1033_Write(0x04,0x0); //reg 4
HMC1033_Write(0x05,0x210); //VCO Subsystem,Step4 vco2

写完之后能产生500M的时钟,且信号质量也很好,但锁定指示引脚为低电平。重要的是,过几分钟后,产生的时钟就会严重抖动。结果如下图所示。我觉得hmc1033一直都没有锁定才产生此情况。

但也找不出什么问题,也不懂怎么解决,请问是我写寄存器顺序或是方法错误 吗?真心求帮忙,十分感谢

 

 

結果