LMK04906 CLKOUT0 输出不正常 但CLKOUT1正常
您好,
我在使用LMK04906 时,用CLKin0 的27M时钟输入,VCXO用的也是27MHz,需要CLKOUT0和CLKOUT1输出135M,但是CLKOUT1正常,但是CLKOUT0有问题,但是这涉及CLKOUT0和1的两个我的配置都是一样的。另请详见附件。
希望得到您的指点,谢谢。
以下是我的配置顺序:
1.R31 的unlock
2. R0的RESET
3.R0-R16,R24-R30顺序配置,
4.R31的lock
R31_UNLOCK= 32'h0000_001f,
R0_RESETPLL= 32'h0002_0000;
R0_ADDR= 5'h00,
R0_DATA= 27'h000_0012,//R0
R1_ADDR= 5'h01,
R1_DATA= 27'h000_0012,//R1
R2_ADDR= 5'h02,
R2_DATA= 27'h000_0012,//R2
R3_ADDR= 5'h03,
R3_DATA= 27'h400_0000,//R3
R4_ADDR= 5'h04,
R4_DATA= 27'h400_0000,//R4
R5_ADDR= 5'h05,
R5_DATA= 27'h400_0000,//R5
R6_ADDR= 5'h06,
R6_DATA= 27'h008_8000,//R6
R7_ADDR= 5'h07,
R7_DATA= 27'h008_8000,//R7
R8_ADDR= 5'h08,
R8_DATA= 27'h008_8000,//R8
R9_ADDR= 5'h09,
R9_DATA= 27'h2aa_aaaa,//R9
R10_ADDR= 5'h0a,
R10_DATA= 27'h08a_0200,//R10
R11_ADDR= 5'h0b,
R11_DATA= 27'h02c_0881,//R11
R12_ADDR= 5'h0c,
R12_DATA= 27'h0d8_600b,//R12
R13_ADDR= 5'h0d,
R13_DATA= 27'h1d8_0003,//R13
R14_ADDR= 5'h0e,
R14_DATA= 27'h091_8000,//R14
R15_ADDR= 5'h0f,
R15_DATA= 27'h000_0000,//R15
R16_ADDR= 5'h10,
R16_DATA= 27'h00a_a820,//R16
R24_ADDR= 5'h18,
R24_DATA= 27'h000_0006,//R24
R25_ADDR= 5'h19,
R25_DATA= 27'h008_0030,//R25
R26_ADDR= 5'h1a,
R26_DATA= 27'h07d_4000,//R26
R27_ADDR= 5'h1b,
R27_DATA= 27'h080_0002,//R27
R28_ADDR= 5'h1c,
R28_DATA= 27'h00c_8002,//R28
R29_ADDR= 5'h1d,
R29_DATA= 27'h000_01c2,//R29
R30_ADDR= 5'h1e,
R30_DATA= 27'h028_01c2,//R30
R31_LOCK= 32'h0000_003f,
可以先用codeloader算一下寄存器的值
我将codeloader算过的寄存器值写入到lmk04906中,得到的现象和之前类似都是clkout1是ok的,按时clkout0是有问题的,具体的波形我再之前的附件中有上传,
请问如果clkout1是好的但是clkout0有问题可能是什么原因呢,对比了我之前的寄存器值和用codeloader生成的寄存器值,虽有差异但是根据datasheet也没有太大影响。下面是我之前的寄存器值,可能会更方便您的阅读:
R0: 0x00000240
R1: 0x00000241
R2: 0x00000242
R3: 0x80000003
R4: 0x80000004
R5: 0x80000005
R6: 0x01100006
R7: 0x01100007
R8: 0x01100008
R9: 0x55555549
R10:0x1140400a
R11:0x0581102b
R12:0x1b0c016c
R13:0x3b00006d
R14:0x1230000e
R15:0x0000000f
R16:0x01550410
R24:0x000000d8
R25:0x01000619
R26:0x0fa8001a
R27:0x1000005b
R28:0x0190005c
R29:0x0000385d
R30:0x0500385e
是不是测量环节导致的异常? 比如 示波器的探针没接触好CLKOUT0这个引脚。