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.

[参考译文] LMX2594:数据表与 TICS Pro 有关初始化的问题

Guru**** 2560390 points


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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/796422/lmx2594-data-sheet-vs-tics-pro-questions-about-initialization

器件型号:LMX2594

我一直在研究软件、以便在定制 PCB 上启动该 PLL。  在大多数情况下、我们可以正常工作、但我确实遇到了一些问题、通过将 TICS Pro GUI 注释与数据表进行比较/对比、可以将功能组合在一起。  不过、我还有以下问题需要澄清。

我的第一个问题是 SEG1_EN R31[14]。  数据表似乎认为、如果通道分频器为2、则应将其设置为0、否则应设置为1。  在我的测试中、当通道分频器为2且 SIG1_EN 为0时、PLL 不会锁定。  如果我确实为/2的通道分频器启用 SIG1_EN、我会锁定。  我确实启用了 VCO_PHASE_SYNC、我在 GUI 上注意到、如果我尝试禁用 SIG1_EN、则会显示一个错误、说明我应该在启用了 VCO_PHASE_SYNC 且两个 MUXOUT 都未配置为 VCO 的配置中启用 SIG1_EN。  该消息的最后一部分对我来说毫无意义、但也许我的答案是、如果启用了 VCO_PHASE_SYNC、我还必须启用 SIG1_EN、而不考虑分频器。

-在使用 GUI 时、我注意到的下一件事是、它提供了一条关于将断电输出(我们配置中的 RF_OUT_B 未使用)设置到 VCO 的警告。  我认为数据表建议将任何未使用/断电输出多路复用器选择设置为 VCO、但 GUI 似乎不同意。  在我们的配置中、我们很可能始终将 RF_OUT_A 设置为通道分频器、并将 RF_OUT_B 设置为断电、在本例中、多路复用器应为 RF_OUT_B 选择什么?

- 我们也遇到了一些 MUXOUT 引脚的问题。  我最初使用该引脚进行 SPI 读回、然后在配置器件后翻转该引脚以进行锁定检测、在看到 Rb_LD_VTune 状态后、在 R110中输入0x2。  我们将 LD_TYPE 设置为0x1、在检测到 RD_LD_VTune 中的锁定后、我将 MUXOUT_LD_SEL、R0[2]设置为0b1、我们看不到 MUXOUT 引脚被置为有效。  就寄存器配置而言、是否存在任何问题或缺少任何内容?

谢谢!

Craig

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

    让我们逐一讨论这些内容。 对于第一个问题、当 SEG1_EN = 0且通道分频器为2时、您在哪个频率下看到 PLL 无法锁定? 因为在7GHz (14GHz 除以2)时、它会在检查或未检查 SEG1_EN 的情况下锁定。 顺便说一下、当我们说通道分频器为2时、我们是指除以2、而不是寄存器值等于2。

    对于 VCO_PHASE_SYNC、我认为工具提示是正确的。 如果两个输出都是直接 VCO 输出、则不需要 SEG1_EN。 否则、它需要为1。

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

    你(们)好。  我无法锁定任何输出频率、即 VCO/2。  我主要使用4000MHz 的输出频率和8000MHz 的 VCO。  因此工具提示是合理的、如果两个输出都是 VCO、则两个输出都不会向下分段路径、因此禁用 SEG1_EN 似乎是明智的。  

    数据表对此不太清楚(从7.6-10开始):

    启用 CHDIV > 2的驱动器缓冲器

    0:禁用(仅对 CHDIV = 2有效)

    1:启用(用于 CHDIV > 2)

    是的、我的第一个解释是、当您说通道分频器为2时、您意味着 CHDIV 字段为0x0。  我的结果可能已被默认启用的 VCO_PHASE_SYNC 所 mud死(下面是有关这一点的其他问题)。

    -我本来打算发表的另一个问题。  数据表包含一些关于如何设置"IncludedDivide"的冲突信息。  表11包含了部分答案、所包含的除数应为 SEG0 * SEG1、但它使我认为不正确的概括。  例如、通道分频器96可被3分频、可被24分频。  根据表、include 分频值应为4、但根据表8、96的 SEG0为2、SEG1为3、这就使 include 分频值为6。  我认为第7.3.10.3节有其余的答案。  在步骤3.2中、它概述了/2是一个特殊情况、因此即使 SEG0 * SEG1 for /2是2、此步骤说明我们应该将 Include divide 设置为4 if /2、这是正确的吗?  因此、我当前的实现设置包括从表8中除以 SEG0 * SEG1、除非/2、否则包括除法为4。

    谢谢、

    Craig

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

    让我先回答 SEG1_EN 问题。 顺便说一下、数据表将此寄存器命名为不同的名称、但它将在下一个修订版本中修复(很快将在网络上提供)。 因此我认为数据表试图说的是、如果使用直接 VCO 输出或2分频、将该寄存器设置为0;否则设置为1 (通道分频器>2)。

    至于锁定失败、如果您只加载默认配置(转至 Ticspro -> Default configuration -> load latest default)、然后取消选中 SEG1_EN、切换 FCAL_EN、我确定它可以被锁定。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    表11的措辞真的很糟糕。 这意味着该数字可以被3除、但该数字不是24或192、不是该数字不能被24或192除。 96的 IncludedDivide 应为6、正如在 Ticspro 中自动计算的那样。

    此致、
    Hao
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于第二个问题、当 outa_MUX 是通道分频器时、最佳做法是也将 OUTB_MUX 设置为通道分频器。 将输出 B 设置为 VCO 是正确的、但将其设置为与输出 A 相同可节省5mA 电流。

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

    谢谢 Hao、我将对其进行消化并进行更多测试。  目前我们的主要问题是 MUXOUT 引脚上缺少 LOCK 置位。  无论读回寄存器报告的锁定状态如何、我们都会在此引脚上看到0V。  在翻转 MUXOUT 以进行锁定检测之前、RB_LD_VTune 寄存器的回读表示已锁定(回读0x2)、但随后我将 MUXOUT_LD_SEL 设置为1、并且我们不会观察到 MUXOUT 引脚上的任何更改、仍然表示0V。

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

    谢谢 Hao。 因此、如果您不处于 VCO_PHASE_SYNC 模式、您可以在选中或未选中 SEG1_EN 的情况下锁定。 不过、在启用 VCO_PHASE_SYNC 的情况下、只有启用 SEG1_EN、我才会获得锁定。 GUI 中的工具提示似乎支持此操作。 我注意到、如果检查了 VCO_PHASE_SYNC、建议为/2通道分频器设置 SEG1_EN。 如果未选中 VCO_PHASE_SYNC、则似乎对已选中或未选中 SEG1_EN 感到满意。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想我们可以站得住 MUXOUT 锁定检测。 这是我的驾驶舱错误。 因为我必须使用一组扫描的寄存器写入来配置器件、所以我在设置配置的同时缓存寄存器值、然后在配置完成后将它们刷写到器件中。 我在该实现中有一个错误。 导致 MUXOUT_LD_SEL 过早翻转。 很抱歉。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Craig、

    没问题。 问题2、3和4似乎是明确的。 要结束问题1、

    1.当 VCO_PHASE_SYNC = 0时、如果使用通道分频器且分频器值大于2分频、则需要检查 SEG1_EN。
    2.当 VCO_PHASE_SYNC = 1时、如果使用通道分频器、则需要检查 SEG1_EN。

    此致、
    Hao