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.

[参考译文] LMX2820:使用即时校准时必须插入的软件补丁。

Guru**** 2398695 points
Other Parts Discussed in Thread: LMX2820

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1105881/lmx2820-software-patch-that-must-be-inserted-when-using-instant-cal

器件型号:LMX2820

我发现 LMX2820在从频带3到频带4 VCO 的瞬时校准期间内部存在问题。 Noel Fung 为我提供了以下补丁、应该在启动 CALIBRATION 命令之前立即输入这些补丁:

所有命令都是到寄存器0x6A。 如果未执行此操作、则频段4的开始校准条目将不准确、并且存在失锁的危险。

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

    感谢您分享这些信息、我将在[常见问题解答]中进行介绍。

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

    您好!

    我正在 Ping 一对 LMX2820。  我想知道、在从 VCO 频段6到7的即时校准期间、LMX2820是否会有其他补丁。  通常 PLL 按预期快速锁定、但在某些频率下它不会锁定。 我现在只想说、1MHz 步长、所以这不是一个非常大的频率跳变。  我使用25MHz SPI CLK 运行。  未锁定的频率看起来是非常可重复的。  我认为这不是信号完整性问题。  我将以块的形式发送多个寄存器(0x2D 到0x24)以节省编程时间,这似乎起作用(请参阅 https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1094055/lmx2820-lmx2820-spi-interface--is-clock-stretching-allowed )。

    ×、在计算 INSTCAL_PLL_NUM = 2^32 μ V (PLL_NUM / PLL_DEN)时、我应该舍入到最接近的整数还是截断以获得32位数字?

    谢谢

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

    David、我在第6和第7段之间没有发现问题。 我认为有用的一种方法是通过写入0xCA0000来读取 CAP 和波段。 CAP 值在[12:5]位和[4:2]频带中读回。 您可以绘制频率与电容值之间的关系图、并注意是否存在任何异常情况。 至于_NUM 值、在100MHz 参考频率下、一个位等于25MHz 几乎没有什么区别。

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

    感谢 Gary 的回复。  仍然没有任何运气。  我理解分辨率问题、当时我想 如果 INSTCAL_PLL_NUM * PLL_DEN/ PLL_NUM 不完全是整数= 2^32、我就会遇到问题。  

    我可能需要尝试更大的 NUM/DENOM 分数。  现在、我的 PLL_DEN 仅为1000。

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

    当使用瞬时校准对频率进行编程时、我会得到一个非常可重复的不锁定频率模式。  这些相同的频率、在没有瞬时校准的情况下进行编程时始终锁定。  我以瞬时频率(5052至5308 MHz)步进256个频率、其中47个不会锁定。  我正在对两个具有相同结果的独立芯片进行编程、因此我不认为这是一个坏的芯片或组件。  未锁定在此范围内的输出频率(VCO6)如下所示、其格式为显示模式:

    5102. 5202. 5302
    5304
    5105. 5205. 5305.
    5107 5207 5307.
    5108 5208 5308
    5110 5210.
    5111 5211.
    5113 5213.
    5116 5216
    5119 5219
    5221.
    5122. 5222.
    5224
    5127 5227.
    5130 5230
    5133. 5233.
    5136 5236.
    5144. 5244.
    5147. 5247.
    5175. 5275.
    5189. 5289
    5192 5292.
    5195.
    5198

    我仍然怀疑可能需要一个补丁、因为 OP (感谢 Gary)对频段的不同部分进行了介绍。

    这些勘误表中是否有任何一个列在本论坛之外的位置?

    谢谢。

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

    David、您能否读取锁定和未锁定频率下的电容和频带值、并使用即时校准和正常校准?

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

    您好、Gary、 我还没有成功读回寄存器。  我刚刚了解了如何对 MUXOUT 线路进行三态处理(我有两个 LMX2820共享 SPI 接口、每个都有自己的选择线路)。  您是如何发现您的频带3-4问题的?

    e2e.ti.com/.../lmx2820-muxout-pin-tri-state

    TI 何时会记录这些内容?  我必须浏览论坛才能了解这一点?

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

    是的、这就是我发现它的方式。 通过输入问题、Noel 通过电子邮件回复了我。 我认为该补丁应该对所有用户都可用、因此我发布了它。 这个论坛不是一个好地方。 应在2820网页上的文档下添加它作为警报。

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

    David、您是否能够读取频带/电容值?

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

    感谢 Gary 的帮助。  我最终能够读回寄存器、这立即向我展示了我的问题。 (MUXOUT 线路没有足够的输出来驱动 SPICLK 速度 I 所使用的布线电容、因此我必须降低时钟速度以读回值)。  事实上、我的代码是将 MS 和 LS 字换为 NUM、DEN 和 Instant _CAL。  由于许多频率都被锁定、我愚蠢地忽略了这种可能性。  对于简单(低分辨率)频率、它仍然有效。  例如、假设我的分子为750 (0x000002EE)、分母为1000 (0x000003E8)。  如果我交换 MSB 和 LSB、我将得到0x02EE0000和0x03E80000、这是相同的比率(刚刚按65536缩放)!  通过此软件修复、LMX2820使用即时校准在 VCO 频段6和7之间锁定。  BTW 为了使 SPI 编程更快、我会按顺序阻止寄存器编程、这实际上会像 Noel 建议的那样工作。