This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LMX2581

Other Parts Discussed in Thread: LMX2581

LMX2581的手册上要求NO_FCAL控制字为0时,才能开始频率校准,当用到输出分频器时,又必须将0_dly控制字设为1,这就启用了zero delay模式,但是该模式下要求将NO_FCAL设为1,这应该怎么办??

  • NO_FCAL用于频率发生变化时,需要进行频率校准。
    而在0 delay模式下,将NO_FCAL设置为1的原因是因为0 delay 模式会干预到VCO 频率校准,正如datasheet中描述的,所以在0 delay模式下,将NO_FCAL设置为1:
    When this mode is used, special care needs to be taken because it does interfere with the VCO calibration if not
    done correctly.
  • 那就是说我在0_delay模式下,需要改变频率,频率进行校准时,吧NO_FCAL设置为1就行吧。

    还有一个问题,我用100MHz晶振做参考时钟,然后倍频为200MHz,phase detecor的频率为200MHz,VCO_DIV设为0,2分频输出,其中PLL_N设置为15,integer模式,VCO的频率为3000MHz,但在0_dealy模式时,N不能整除VCO_DIV,会降低phase detector 的频率,这时phase detector 的频率是多少?

    手册中Program the PLL_N value with PLL_N* / VCO_DIV, where PLL_N* is the original value. 这个PLL_N*是original value,在我这里到底指的是多少?

  • 是的,我是这么理解的, 0delay模式下,需要将NO_FCAL设置为1.
    关于降低PD频率的这个问题,首先您输出频率是多少? Fvco/vco_div= Fout
    在0 delay模式下,如果N不能整除VCO_DIV的话,就适当降低PD频率使得这个条件满足。
    因为关系式是这样的:

    Fvco/N=Fpd。 所以在VCO频率一定的前提下,比如3000MHz,提高N 使其整除VCO_DIV,那么PD的频率就会下降。
  • 我想输出1500MHz时钟,设置N为15,VCO_DIV为2,2不能整除15,则PD就不是200MHz,这样就会降低PD的频率,导致输出的时钟低于1500MHz,那么就只能将N设为30,前面不进行倍频,直接输入100MHz,PD为100MHz,这样产生1500MHz时钟吗??

    我看手册里面推荐设计中有1500MHz的设计,但是里面的Fpd就是200MHz,这是怎么实现的?是没有采用0_delay模式吗?

  • 这个设计的例子,fVCO=3000MHz,Fout=1500Mhz的话,那么VCO_DIV=2.
    而Fpd=200Mhz的话,那么N=15只能是这样设置的分频系数。