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.

[参考译文] LMX2595:当同时使用输出 A 和 B 时、无法获得 PLL 锁定

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/782922/lmx2595-unable-to-get-pll-lock-when-both-output-a-and-b-are-used

器件型号:LMX2595
主题中讨论的其他器件: LMX2594

您好!

当我将 LMX2595配置为同时使用输出 A 和输出 B 时、PLL 锁定时遇到问题

首先、请通过检查 R110 RB_LD_VTune = 2来确认 PLL 锁定状态。

我使用 TICS Pro 软件来配置器件、并将寄存器值导出到文件中。 然后、我使用该文件按照数据表中的步骤对所有寄存器进行编程、如下所示。

1.将0x2512编程到 R0
2.将0x2510编程到 R0
3.以相反的顺序对导出文件(附加)中的所有寄存器值进行编程
4.将0x2518编程到 R0
5.等待100ms
5.读取 R110并检查 RW_LD_VTune 是否= 2

如果仅使用输出 A 或输出 B、但不同时使用两者、我能够成功编程并获得 PLL 锁定。

感谢你的帮助。
e2e.ti.com/.../6GHz_5F00_15MHz.txt

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

    您能否提供 TICS Pro .TCS 文件? 我导入了您的文本文件、但有很多错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Noel、您好!

    附件是压缩格式的.TCS 文件

    。 当我导出寄存器值时、在选择所需的频率后、我没有看到工具中的任何红色项。 是否有办法判断导出的寄存器值是否出错?

    我的最终目标是在我自己的软件中计算出所有寄存器值、因此使用 TICS Pro 生成寄存器值是实现我所需操作的中间步骤。 我计划向工程师提供我的计划、以便他们可以选择自己的频率。 换言之、我可能需要有关如何在编程中生成这些寄存器值的更多信息、而不仅仅是通过 TICS Pro 工具。 这是 TI 可以提供的帮助吗?

    感谢你的帮助。

    e2e.ti.com/.../6000_5F00_15.tics.tcs.zip

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

    您好 Rudy、

    我导入了十六进制寄存器文件、这就是我在 Ticspro 中得到的结果:  

    正如 Noel 指出的、有很多错误。 如果这些是您导出到控制器的寄存器、我不希望它正常工作。

    TCS 文件看起来不错、但似乎有很多工作要做。 我注意到您同时使用了 sysref 和 SYNC、并且您也使用了自己的控制器。 有太多变量需要调试。 您能否在 Ticspro 中一次启用一项功能并查看功能是否正常? 例如、首先禁用 SYNC 和 sysref、使用两个输出作为射频输出、然后查看它是否起作用。 其次、在启用 sysref 之前、请检查数据表中的 sysref 说明、并检查其是否有效。 第三、对同步执行相同的操作。

    是的、您可以使用自己的控制器来实现这些功能。 但在开始之前、我们先在 Ticspro 中调试一些内容。

    此致、
    Hao

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

    您好!

    当我将相同的寄存器值加载到专业版中时、我得到了以下结果。 有几个黄色项目、但没有红色项目。 因此、它与您的屏幕截图完全不同。 我使用的专业版版本为 v1.6.9.0。 因此、我不知道为什么会有差异。 我注意到 UI 本身看起来稍有不同。 您的屏幕截图在输出 MUX 标签上方没有 VCO2X_EN、但我的确实如此。 我相信、如果我选择 LMX2594器件、它也没有。 但是、我不确定选择不同的器件与红色显示的项目有什么关系。

    我将回滚其中的一些功能、并从基本功能开始。 然后、再逐步添加更多内容、以查看何时停止工作、或以红色显示错误项目。

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

    是的、您是对的、我使用的是 LMX2594 GUI、应该已经使用了95、但它们的寄存器是兼容的。 请注意、包含错误的屏幕截图来自"hex register file"、这是您在第一个帖子中附加的.txt 文件。 我同意.TCS 文件看起来不错、因此我们实际上位于同一页上。 我想、如果您将.txt 寄存器导入您的控制器、会导致问题。

    是的、请一次进行一次更改、看看您遇到的困难。

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

    我在上次答复中发布的屏幕截图来自"导入十六进制寄存器值"以及我在第一个帖子中附加的.txt 文件。 再说一次、它不会给我任何错误、但它会给您带来任何错误。 因此仍然存在差异。 我尝试将其加载到2594、但它仍然没有给我带来像您一样多的错误、只需切换 sysregreq 引脚即可。

    不管怎样、我仍会回滚到基本功能、以查看何时开始中断。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Rudy、

    我认为您是对的、GUI 似乎存在更新问题。 如果我在加载寄存器之前首先加载默认设置、则会弹出所有这些错误。 但是、如果我在任何框中按 Enter、然后重新加载文件、就可以了。

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

    您好!

    我从一开始就从工具中选择了默认配置、并导出了默认模式和测试模式的寄存器值。 将这些导出的值加载到器件后、所有寄存器读取都是0xFFFF、在这两种情况下都是如此。 因此、这里的情况非常错误。 您能否指出哪些操作可能不正确? 附加了2个具有默认模式的导出文件供您参考。

    e2e.ti.com/.../tics_5F00_def_5F00_7g.txte2e.ti.com/.../tics_5F00_def_5F00_test_5F00_mode.txt

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

    您好 Rudy、

    这很可能是由于 MUXOUT_LD_SEL 的设置所致。 如果处于"锁定检测"模式、则当器件锁定时、MUXout 引脚返回所有1s、以便板上的 LED 灯亮起。 如果要从此引脚读回内容、则需要将其设置为回读模式。  

    此致、

    Hao

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

    您好 Hao、

    是的、这会带来不同。 现在、我可以读取寄存器值。

    我确实注意到关于通道分频器的一点。 当我在 TICS Pro 中选择默认配置时、通道分频器为2、因此 R75[10:6]中的 chdiv 为0。 根据数据表、当通道分频器为2时、chdiv_div2应为0。 但是、R31[14]为1。 您能否建议如何确定 chdiv_div2以及在这种情况下它是否应为0?

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

    您好 Rudy、

    数据表和 Ticspro 之间的 R31[14]名称不匹配。 数据表将其称为 CHDIV_DIV2、但 Ticspro 将其称为 SEG1_EN。 我们将在下一个数据表修订版中将其更改为 SEG1_EN  

    如果您转到 Ticspro、您可以看到该复选框填充为黄色。 如果您将鼠标悬停在它上面、您可以看到警告详细信息。 (如果为红色、则存在错误)

    因此、在本例中、这意味着将其设置为1是可以的、但0是更好的。

    此致、

    Hao

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

    那么、基于 chdiv 的 chdiv_div2 (seg1_en)逻辑是什么?

    如果 chdiv =2、chdiv_div2 (seg1_en)=0。 否则、在所有其他情况下 chdiv_div2 (seg1_en)= 1?

    我想在我的软件中对其进行正确编程、因为用户不会使用专业技术、因此不能依赖复选框的颜色。

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

    是的、数据表中 chdiv_div2的描述是正确的。

    此致、
    Hao