ADF4350编程总结2!【原创】
0赞
发表于 7/11/2011 8:41:14 PM
阅读(6401)
上一篇讲的是寄存器1的MOD的设置,再来说说寄存器4的BAND CLOCK(band select clock divider value),在寄存中有个8bit,从0到255,之前我在建立设置频率函数中没有考虑到,导致了写入的频率出现锁定,但不是所要的频率,网上搜了一下,同样的情况,但是说修改MUX OUT为ANALOG LOCK DETECT就可以了,同样的,我的不行了,看来问题的原因不一样呀。
仔细看了一下英文手册,BAND CLOCK必须小于125KHz,BAND CLOCK的计算公式:BAND CLOCK=Fref/R/CLK_DIV,(Fref为晶振),按BAND CLOCK=125KHz来算,CLK_DIV的最小值为Fref/R/125,可以通过软件看出如此:


你试试可以设置一下低于软件算出来的值,是否能锁定所要的频率,比如上图所示的Clk Div=112,测验过120,同样也是可以使用的,而100的话,就不是所需的频率。
通过测试,当晶振,R,通道分辨率不变的情况下,设置频率的时候,只要对寄存器0,4两个进行修改就能达到设置频率的效果。
一些参数的设置范围应满足:2<MOD<4095;0<FRAC<MOD-1;0<INT<65535
在满足上述条件后,根据实际情况计算出实际的限制范围。
在测试过程中,R的分频数越小,相噪就越好。
ps:关于ADF4350编程有关的就告一段落了,接下来就是调试指标了。
附件:ADF4350软件
