你好:
我使用了LMX2541这款芯片作为时钟源,使用过程中发现对环路分频器设置时出现了一些问题,该分频器对VCO频率分频,然后与输入频率比较,这个分频的的控制字由其中的R0与R1决定(来自datasheet),我是使用FPGA模拟时钟(clk)、数据(data)及使能(le)信号,用频谱分析仪测试芯片输出时候发现频率一直不对,我认为是我输入得参考频率不精准,所以想通过调节环路分频器来进行校正,修改控制分频器的控制字后发现输出频率还是没有变化,最后我将R0全部置为0,发现输出还是不受影响,好像他的分频已经固定不变,怎么改变R0的值都不会影响输出。
后来我以为是芯片被烧了,然后换了另外一款,同样有这个问题,分频值不能设置;寄存器配置是用codeloader产生的。现在请各位大侠帮助,这到底是什么问题?下面是我的寄存器配置值,其中R0不论怎么设置都不会改变输出频率,不知道为什么.
R7 =32'h00000017;
R13 =32'h0000008D;
R12 =32'h0000001C;
R9 =32'h28001409;
R8 =32'h0111CF88;
R6 =32'h001F3326;
R5 =32'hA0000005;
R4 =32'h880090A4;
R3 =32'h01887F03;
R2 =32'h04000642;
R1 =32'h00000011;
R0 =32'h00000000;
WEN JAMES:
1. 输出频率是多少?
2. 输入的参考时钟频率是多少?
3. VCO锁定了没有?
user3870840:
回复 WEN JAMES:
输出频率为240M
输入参考时钟为10M,使用10M晶振产生
VCO确定锁定了,因为我尝试过其他频率,比如800多M都能够在上电后输入控制时序产生,但是只是更改VCO输出的分频器改变输出频率,也就是输出只能是单频点,更改环路分频器后输出的频率没有变化(就是这个问题),芯片型号为2060跟2690。
user3870840:
回复 WEN JAMES:
最后发现了问题,是参考晶振的问题,片子上电后再输入控制时序,晶振是不震荡的,锁相环芯片输出的也是一个自由震荡频率(这个频率是固定的),晶振需要给一点干扰它才会震荡,所以直接给控制时序不给晶振一端加点干扰(比如用手触摸晶振的引脚,用示波器探针触摸晶振引脚)的话他是不会正常工作的。我想问一下,这个正常吗?要不然我每次使用都要触摸晶振一端引脚他才会震荡起来。
Seasat Liu:
回复 user3870840:
不正常的。不需外部刺激的。要是那样就没有办法做产品了
user3870840:
回复 Seasat Liu:
那会是什么原因了?我买了这款芯片的五个系列的,其中有两个系列的确实不能正常起振,要有干扰才能起振,我用的是10M的晶振,两边的补偿电容为30p,是这个的问题吗?