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.

[参考译文] LMX2572:全辅助编程模式

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1200136/lmx2572-fully-assisted-programming-mode

器件型号:LMX2572
主题中讨论的其他器件: LMX2571

你好

我们正在尝试在 LMX2572 PLL 芯片上使用完全辅助编程模式。 我们构建了 VCO_SEL、VCO_CAPCTRL 和 VCO_DACISET 在 VCO 范围3.2至6.2GHz 内的值的查找表。  

然后、我们使用查找表中的值对 REG20、REG19和 REG16进行编程。 然后、我们对寄存器75、45、44、43、42、 37、36、34和14。

在测试原型时、我们发现需要通过写入寄存器0来完成编程序列。 如果我们不写入寄存器0、则芯片不会进行编程。 这是预期吗?

另一个问题是、我们发现奇数频率无法实现锁定。 即使某些频率值精确地落在查找表值上、也无法实现锁定。

欢迎对编程顺序的内容提出任何意见或提出关于使完全辅助模式工作的任何提示。  

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

    Nils、您好!

    是否已将以下位设置为=1?

    R8、VCO_CAPCTRL_FORCE

    R8、VCO_DACISET_FORCE

    R20、VCO_SEL_FORCE

    您还需要使 R0、FCAL_EN=0、否则 VCO 将进行校准。

    如果已启用倍频器缓冲位、则还需要对 R0 (FCAL_EN=0)进行编程、以使缓冲位生效。

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

    你(们)好、Noel

    感谢你的答复。

    是的、我们首先设置寄存器 R8和 R20、以便强制位为1。

    现在、对于寄存器 R0、如果我们设置 FCAL_EN=0、则任何时候都不会锁定。 如果我们将其设置为1、那么我们在大多数情况下会锁定、并且锁定时间也会快得多。 另一件事是、我们还注意到、根据数据表、设置 FCAL_EN=0是非法的-但数据表可能需要更新。

    因此、我们仍然不确定正确的顺序是什么。 最好了解寄存器 R0的设置是什么、以及在使用完全辅助 VCO 校准时是否需要对寄存器 R0进行写操作以实现锁定、正如我们所看到的。  

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

    哦、另一件事是、我们启用了双缓冲、这可能解释了为什么我们必须写入寄存器 R0才能使芯片进行编程和锁定。 但我们当然只能看到它在 FCAL_EN=1时工作。 设置 FCAL_EN=0会中断操作。

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

    您好、Nazoa、

    下面是供参考的编程序列示例。

    a.查找表

    1.自动校准(FCAL_EN=1) LMX2571所需频率

    2.读回三个 VCO 参数值

    3.对所需的所有频率重复步骤1至2

    B.全面协助申请

    VCC 上电

    使用对所有寄存器进行编程

      a. FCAL_EN = 0

      b.所有 VCO 强制位 =1

      c.使用 VCO 参数的查找表

    3、现在应该锁上

    4.更改频率

      a.对所有必要的频率相关寄存器(如 PLL_N、PLL_NUM)进行编程

      b.使用 VCO 参数的查找表

      c.如果启用了双缓冲、则对 R0进行编程、否则不需要执行此步骤

    如果您需要自动校准、则会应用 FCAL_EN=1限制、在本例中、请勿来回切换 FCAL_EN。 设置 FCAL_EN=0后、我们无法通过将该位设置回=1来再次进行自动校准。