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.

LMK04828: LMK04828 配置0-delay mode

Part Number: LMK04828

你好:将LMK04828配置为 0-delay模式,oscin 时钟输入,采用single loop mode,只配置PLL2 0-delay模式,没有配置成功。

有没有相关例程,配置如下图:

  • 您好,

    您的问题我已收到,我正在处理,我会尽快回复您

  • Part Number: LMK04828

    你好:将LMK04828配置为 0-delay模式,oscin 时钟输入,采用single loop mode,只配置PLL2 0-delay模式,没有配置成功。

    有没有相关例程,配置如下图:

  • 您好,我咨询了更了解这款芯片的TI资深工程师,他给出了如下回复:

    如果您使用的是默认 EVM 环路滤波器值,则 PLL 很可能与 16MHz PD鉴相器不稳定性。 我使用 PLLatinum SIM 检查了默认的环路滤波器值,发现环路相位边界仅为 40° ,可能太低。 您可能需要先计算稳定的环路滤波器值 - 尝试使用 LMK04828B VCO1 和您的配置在 PLLatinum SIM 中设定 50kHz 的环路带宽目标。

    PLL 端的配置看起来正确。 在 SYSREF 页面上,复查 SYSREF 是否已启用并配置为192分频 ,并复查 N 分频器是否在N cal divider编程后进行编程。 或者,尝试重置设备,方法是在“User Controls”页面上切换RESET bit 0 -> 1 -> 0,然后使用 Ctrl-L 或顶部菜单栏的 USB communications选项卡中的选项writing all registers。 如果这仍然不起作用,您可以从Other页的选项中将相位探测器的 R 和 N 输入信号从 Status_LDx 引脚中移出, 并使用示波器进行探查,以确定参考和反馈路径是否有信号,频率是否正确和稳定等

    原文“Most likely the PLL is not stable with 16MHz phase detector, if you are using default EVM loop filter values. I checked the default loop filter values using PLLatinum Sim, and I found that the loop phase margin is only 40° which is probably too low. You may need to calculate stable loop filter values first - try targeting a loop bandwidth of 50kHz in PLLatinum Sim with LMK04828B VCO1 device and your configuration.

    The configuration looks correct on the PLL side. Double check that the SYSREF divider is enabled and configured for divide-by-192 on the SYNC/SYSREF page, and double-check that the N-divider is being programmed after the N cal divider is programmed. Alternately, try resetting the device by toggling the RESET bit 0 -> 1 -> 0 on the User Controls page, then writing all registers using Ctrl-L or the option in USB communications tab on top menu bar. If that still doesn't work, you can bring the signal at the R and N inputs to the phase detector out of the Status_LDx pins from the options on the Other page, and probe with an oscilloscope to identify whether the reference and feedback paths have signal, whether the frequencies are correct and stable, etc.

  • 你好:上面可能没有完全表述完整,DCLK是有输出的,当SYSREF_MUX 设置sysref continuous也有输出,就是不同的LMK04828输出不能同步。就想用sync去同步不同芯片,sysref/SYNC设置如下图,结果sclkout就没有输出了。

  • 你好,按照规格书中的顺序,如下面截取规格书,

    按照TICS Pro 导出常规寄存器后,又添加上述顺序写相关寄存器,如下:

    0x0143 0x11

    0x0139  0x00

    0x013E 0x03

    0x0144 0x00

    0x0143 0x91

    0x0143 0xb1

    0x0143 0x91

    0x0144 0xff

    0x0143 0x11

    0x0143 0x12

    0x0139 0x02

    sysref没有输出8个脉冲。sysref/SYNC配置如下图:

  • 使用 SYSREF pulser 时,有两种触发脉冲的方法:

    1、SYNC_MODE mux 设置为 0x2 (SYNC pin pulser)。 SYNC pin看到边沿时, SYSREF pulser 将被触发。

    2、SYNC_Moce mux 设置为 0x3 (SPI pulser)。 只要寄存器0x13E被写入SYSREF_PULL_CNT ,就会触发 SYSREF pulser 

    在您的过程中,将 SYNC_MODE 设置为 0x2 (SYNC pin pulser)。 您是否切换SYNC pin电平以发送 SYSREF 脉冲?