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.

[参考译文] LMX2571:PLL_R_PRE_F1 = 2、无法正确锁定输出

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1318584/lmx2571-pll_r_pre_f1-2-output-cannot-locked-properly

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

在我们的应用中、LMX2571用于具有内部 VCO 的合成器模式。

使用 Codeloader 配置 LMX2571、已勾选随更改自动重新加载。

-如果 PLL_R_PRE_F1 =1、寄存器将被自动重新载入并调整输出频率。

-如果 PLL_R_PRE_F1 = 2 ,则不能通过更改自动重新加载寄存器。  

  在这种情况下,必须将重置设置为打开-->关闭,然后使用 Ctrl+L 手动加载更改。

  一旦手动加载、然后寄存器将自动重新加载并进行更改。

-每次 PLL_R_PRE_F1被改变时,重置很可能需要重新设置为接通-->关闭,然后 LMX2571可以自动重新加载并随后进行更改。

我们的自动测试代码也会出现此问题。 当 PLL_R_PRE_F1更改时、LMX2571将无法正确锁定。

请查看下面 Codeloader 的屏幕截图。

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

    您好、DL  
    不再支持 Codeloader。  
    TICSpro 是当前支持的 GUI、用于控制我们的时钟 EVM /与之通信。  
    https://www.ti.com/tool/TICSPRO-SW

    以下是 LMX2571EVM 用户指南-这是关于启动和运行的快速入门指南。  
    https://www.ti.com/lit/ug/snau176a/snau176a.pdf?ts = 1706550555280&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FLMX2571EVM

    此致、  

    维森特  

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

    您好!

    由于您正在使用 MULT、在 PRE_R 更改后、您需要对 R0进行编程以对内部 VCO 和 MULT 进行校准。

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

    您好!

    每次频率改变时、R0位[0]都被启用以校准。

    是否有任何其他位要校准 MULT?

    因为此问题也会发生在我们的自动测试中。 对于 PLL_PRE_R_F1=2的每个频率、LMX2571无法正确锁定。

    因此、使用 Codeloader 应该不会有问题。

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

    您好、DL

    我尝试过,但我看不出问题。

    更改 Pre_R = 2后、FPD 为一半。 因此、我们需要更新 PLL_N 和 PLL_NUM。

    我的编程序列是:

    1.更新 Pre_R

    2.更新 PLL_N

    3.更新 PLL_NUM

    4.对 R0进行一次编程

    BTW、请注意 MULT 的使用限制、MULT 需要输入、输出频率。

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

    您好、Noel。

    您能帮我弄清楚这些设置有什么作用吗? 这些命令是如何更改 LMX2571的寄存器的?

    1.在 TICS Pro 中、设置"Option -> Auto Update"。  

    在 Codeloader 中、"Option->Auto Reload with Change Ctrl+W"。

    2.在 TICS Pro 中,"USB 通信->写入所有寄存器 Ctrl+L"

    在 Codeloader 中、"键盘控制->加载设备 Ctrl+L"

    有时、如果值改变、"自动重新加载/更新"不会正确更改寄存器。

    我必须使用"Ctrl+L"才能使设置生效

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

    您好、DL

    自动更新:每当您更新某个值、例如、更改 PreR 值时、对应的寄存器将更新、TICS Pro 将对该特定寄存器进行一次编程。 您应该会在左下角的窗口中看到流量。

    通常仅在应用 Vcc 后或软复位后首次编程需要 Ctrl+L 对所有寄存器进行编程。 之后、我们只需要对要更改的寄存器进行编程。 请记住、每当 VCO 频率发生变化时、我们都需要对 R0编程一次、以触发 VCO 校准。 例如、在对新的 PLL_N 值进行编程后、该寄存器将自动更新和编程。 但是、输出频率是错误的、因为我们需要手动对 R0进行编程以启动 VCO 校准。 TICS Pro 不会自动为我们对 R0进行编程。 在本例中、如果我们执行 Ctrl+L、合成器将锁定、因为包括 R0在内的所有寄存器都将进行编程。