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.

[参考译文] LMK04610:零延迟模式和手动同步

Guru**** 662690 points
Other Parts Discussed in Thread: LMK04610EVM, LMK04610
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/909886/lmk04610-zero-delay-mode-and-manual-sync

器件型号:LMK04610

您好!

我正在 使用 LMK04610EVM 对 LMK04610进行评估、遇到与同步功能相关的问题、进而导致 PLL2锁死。 随附的 TICS Pro 文件。 PLL2_FBDIV_MUXSEL 配置为从 OUTCH5获取反馈。

在我的设置中、我将使用馈送到时钟输入1的325MHz 参考时钟。 PLL1被旁路。 我遵循的顺序是:

1.在 TICS Pro 的 User Control (用户控制)选项卡中切换 RESETN 标记

2.通用->器件启动

3.写入顶部菜单中的所有寄存器

此时、我会在器件输出上看到正确的时钟

在“Generic”(常规)->“Update”(更新)中检查 PLL2锁定,PLL2似乎被锁定

我看到的第一个意外观察结果是、每次执行复位时、两个不同输出 CH9和 CH5之间的关系都会发生变化。 根据图51、上电的最右侧分支似乎是同步释放过程的一部分。 因此、我不清楚时钟为什么不保持时序关系

接下来、要尝试对齐输出、请使用 TICS Pro 中的顶部菜单手动使用切换同步。 我可以观察到输出每次都重新对齐到相同的位置。 我仍然看到良好的输出。

但是、当我转到"generic tab"->"Update"时、我看到 PLL2_LCK_DET 位变为0。 使其恢复锁定的唯一方法是遵循我描述的重置过程、而没有良好的时钟输出对齐。

请帮我了解情况。

在实验过程中、我还注意到、如果我为 CH5禁用 SYNC_EN、那么在手动同步时、PLL2似乎不会松动锁定。 这就提出了这样一个问题:当所有输出需要同步时、是否可以将 CH5用作反馈并在外部使用。

 非常感谢

e2e.ti.com/.../lmk04610-pll2-zdm-for-TI.tcs

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dan、您好!

    首先、建议的编程序列将您的步骤2和3反向-您应该写入所有寄存器、然后执行通用->器件启动。 这可能会解释您观察到的启动阶段变化。

    另外、请注意编程序列中的 RESET_PLL2_DLD 编程后必须置位(0xAD=0x03、等待20ms、0xAD=0x00)。 当用于零延迟反馈的分频器复位时、这也适用于输出分频器同步。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Derek:

    感谢您的回答。 我测试了编程流程的建议校正、以便首先写入所有寄存器、然后启动器件。 这确实很有帮助、我可以看到 CH5与其余输出同步唤醒。 PLL 也在启动时被锁定。

    这解决了我的问题。 不过、为了更好地了解这些限制。 如果我手动切换 SYNC 信号、PLL2_LCK_DET 将被置为无效。 除了通过复位引脚执行完全硬件复位并重复编程序列之外、还有什么方法可以重新锁定 PLL、这是否正确?  

    再次感谢

    Dan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dan、您好!

    当零延迟输出分频器被复位时、PLL2_LCK_DET 应该被置为无效、这是因为 PLL 将失去锁定。 但是、由于控制用于锁定检测、同步、SYSREF 等状态机的数字电路存在"怪异"、因此在零延迟模式下暂时丢失 N 分频器时钟似乎会使状态机处于器件在未复位时无法恢复的状态。 有一个寄存器、PORCLKAFTERLOCK (0x12[0])、可用于在 PLL2获得锁定后强制内部 RC 振荡器状态机时钟保持;设置 PORCLKAFTERLOCK=1似乎允许 PLL2_LCK_DET 电路通过同步零延迟反馈输出分频器继续正常运行。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢

    Dan