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.

[参考译文] LMX2572LP:跳频和校准/锁定时间

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1510874/lmx2572lp-frequency-hopping-and-calibration-lock-time

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

工具/软件:

您好!

我们将使用 LMX2572LP 作为 PLL、以在无线电中生成射频频率。 我们希望能够具有"跳频"模式、该模式可快速改变频率高达300次/秒。 在调查此情况时、我们使用了 LMX2572中的 RampClk 引脚和 RAMP0寄存器来告诉 VCO 要进行多少"跳"。 RampClk 引脚与另一个对讲机同步、因此两个对讲机同时跳转。

我们注意到的是、好像跳变大到足以超出 VCO 校准阈值、LMX 会进行自动重新校准(按预期)。 这会破坏在接收器上听到的音频质量。 另一个无线电没有使用 LMX2572LP PLL、因此没有进行重新校准。 这导致您在短时间内两个对讲机不同步、因此接收器会听到爆裂 SINAD 的砰砰声。

由于需要重新校准才能获得完整的跳频范围、是否有办法缩短这些重校准时间、以便在接收器上听不到它们?

我们考虑使用完全辅助模式进行校准、并使用查找表来查找所有可能要跳转到的频率。 如果是这种情况、在更新 VCO_SEL、CAPCTRL 和 DACISET 时输出频率是什么时候变化的? 由于 SPI 外设 一次只能更新一个寄存器、因此并不能一次性写入所有寄存器、因此在这些寄存器更新过程中是否存在灰色区域。 这仍会导致接收器的音频质量出现中断。  

如有任何关于如何使用 LMX2572LP 进行跳频的想法、我们将不胜感激。

谢谢、

Evan

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

    尊敬的 Evan:

    VCO 校准在开环环境中执行、因此该时间段内会出现大干扰。 您可以尝试启用 QUICK_RECAL_EN 位、看看是否可以缩短斜坡期间的校准时间。  

    完全辅助实际上是一种更好的方法、因为不再需要校准。 VCO_SEL、CAPCTRL 和 DACISET 不是双缓冲的、因此在它们发生变化时立即产生影响。 必须提高 SPI 速度才能 降低这种影响。 例如、在下图中、SPI CLK 为25MHz。  

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

    感谢您的答复 Noel。

    我正在尝试对 LMX2572LP PLL 进行完全辅助校准。 您能否帮助执行完全辅助校准的步骤?  

    我目前正在尝试:

    1.  在 R8和 R20中启用 VCO_CAPCTRL_FORCE 和 VCO_DACISET_FORCE (执行一次)

    更新 R36中的 PLL_N 以及 R43和 R42中的 PLL_NUM (PLL_DEN 和 CHDIV 不发生变化)

    更新 R20中的 VCO_SEL、R19中的 VCO_CAPCTRL 和 R16中的 VCO_DACISET  

    4.当需要更改频率时、重复步骤2和3

    第一次循环时、我看到了一次频率变化、但不会再次发生。 当 LMX2572针对这些频率自动进行校准时、将回读 VCO 参数。 您知道为什么频率不会再次更新吗? 我是否需要执行额外的步骤?  

    感谢你的帮助。

    Evan

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

    尊敬的 Evan:

    您的操作正确、我不知道为什么频率未更新。 频率是保持不变还是解锁? 再次检查您的软件,看看您是否牵引了错误的数据。  

    对于编程序列、我们建议在每个频率序列中再添加两个命令。 也就是说、

    R36、R43、R42、R20、R19 R16、R44[5]=0、R44[5]=1_______ R36、R43、R42、R20、R19 R16、R44[5]=0、R44[5]=1_______ R36、R43、...

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

    尊敬的 Noel:

    我想我之前有一些其他参数是错误的、所以它没有改变频率。 感谢您对步骤的澄清。 我现在可以看到频率发生了变化。  

    谢谢、

    Evan