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:sysref 生成要求

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1136484/lmk04610-sysref-generation-requirements

器件型号:LMK04610

我尝试使用 LMK04610在其中一个输出时钟引脚上生成 SYSREF 脉冲。 我目前正在旁路模式下使用该器件(未激活 PLL、只输出一个输入时钟副本)。 根据我的理解、为了在输出上生成一系列 SYSREF 脉冲:

需要将 SYNC 引脚配置为输入并使能

SYSREF 生成需要 SYNC_PIN_FUNC 为01

3.脉冲计数需要设置为1到32之间的某个数字

需要为所需通道将 SYSREF_EN_CHX 置为有效

我已经仔细检查了所有这些寄存器是否都按应有的方式读取。 我出了什么问题?

谢谢、

Daniel

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

    Daniel、您好!

    请注意、除非 PLL2预分频器的输出上存在时钟、这意味着需要启用 PLL2 (无论是否使用 PLL2)、否则在分配模式下不可能触发 SYSREF 脉冲。

    此致、

    Julian

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

    Julian、

    我怀疑这可能是问题所在、因此感谢您的验证。 我现在尝试仅使用 PLL2、而不使用 PLL1的 VCXO。 但是、当我对芯片进行编程时、我看到输出时钟根本不是我对其编程的那样。 我认为 PLL2运行不正常、我可以告诉它没有锁定。 请问我设置 PLL2的方式是否有问题? 这是我的寄存器文件。 /cfs-file/__key/communityserver-discussions-components-files/48/PLL2_5F00_en_5F00_78_5F00_125_5F00_MHz.txt

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

    Daniel、您好!

    上面的配置文件似乎未正确设置 PLL2_NDIV、并且无法锁定 PLL。

    在这里、我要附加 CLKin1输入频率78MHz 的最新配置文件、并且应该能够锁定 PLL2。

    让我们尝试一下、看看性能。

    e2e.ti.com/.../LMK04610_5F00_PLL2.tcs

    谢谢!

    此致、

    Ajeet Pal

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

    Ajeet、

    我们正在变得越来越近。 这确实会在所需的通道上输出所需的频率。 但是、当我将 SYNC 引脚功能配置为"Sysref 请求"并将其中一个输出通道设置为 SYSREF 功能时、 然后切换 SYNC 引脚、我不会根据我在"输出"选项卡中分配的脉冲数在输出上获得一些 SYSREF 脉冲的预期行为。 我看到 PLL2_LCK_DET 现在已被检查、因此 PLL2肯定会锁定。 此外、我将在评估板上测试所有这些。

    我有两个问题:

    我一直遵循数据表建议的编程顺序、但在你给出的工作示例中、寄存器0x85和0x86的读数为0x01、寄存器0xF6的读数为0x00。 这有何不同?

    2.除了我提到的(更改 SYNC 引脚功能、在输出端启用 SYSREF 并选择输出脉冲数)外、我还需要选择其他什么来启用 SYSREF 脉冲生成?

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

    Ajeet、

    我弄清楚问题是什么、这是我的测试设置问题。 SYSREF 功能现在似乎正常工作。 我对我上面提出的问题1仍然很好奇。 请告诉我、如果您对我有相关信息、然后我会将其标记为已解决。

    谢谢、

    Daniel

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

    Daniel、您好!

    感谢您指出寄存器设置偏差。

    这些寄存器是自动更新的、并且与所需的值不同。 您可以根据编程顺序更改这些寄存器值、并且工作正常。

    寄存器0x85 = 0x00

    寄存器0x86 = 0x00

    寄存器0xF6 = 0x02

    您能告诉我、您在 SYSREF 脉冲发生时观察到了什么设置问题吗?

    此致、
    Ajeet Pal  

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

    Ajeet、

    感谢您提供信息。 我刚才将示波器上的触发器设置得太低、因此它没有显示 SYSREF 脉冲。 我查看了我所使用的设置和你给我的设置之间的寄存器、我相信密钥是寄存器0x6D 位2、这使得 PLL2锁定检测不受 LOS 的影响。 据我了解、LOS 与外部 VCXO 和 PLL1相关、我们在本例中未使用这些器件。 感谢你的帮助。

    此致、

    Daniel