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:LMX2594频率锁定时间为何变化?

Guru**** 2550550 points
Other Parts Discussed in Thread: LMX2594

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/739100/lmx2594-why-is-the-lmx2594-frequency-lock-time-changing

器件型号:LMX2594

你(们)好

我保持 FCAL_EN=1并使用完全辅助模式、分别重复回路输出两个频率:1.014344GHz 和1.297844GHz、锁定检测 LD_tye 选择 VTune 和 VCOCAL。 使用示波器测试频率锁定时间的结果为:对应于1.014344GHz 的锁定时间为30us;对应于1.297844GHz 的锁定时间有时为34.6us、如图1中的黄色线所示、有时为106us、如图2中的黄色线所示。  当锁定检测 LD_tye 选择 VCOCAL 时、MUXOUT 输出始终为高电平、如图3中的黄色线所示。
问题:为什么与1.297844 GHz 的输出频率对应的锁定时间有很大的变化;与1.014344 GHz 的输出频率对应的锁定时间几乎没有变化?

                                             图1.

                                                  图2.  

                                                              3.            

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

    我在实验室中尝试过这种方法、在完全辅助模式下、锁定检测实际上并不那么有意义。

    我看到三种可能:
    如果强制所有值、但仍使用 FCAL_EN=1对寄存器 R0进行编程、则会正常激活校准、但当校准完成时、它会写入您强制的值。 因此、如果您写入 FCAL_EN=1、我认为您实际上并不是在执行完全辅助模式。

    2、现在 PLL 仍有一些模拟稳定时间、这可能是您正在测量的时间。 如果您未写入 FCAL_EN=1、则 VCO 增益可能会在内变化。

    为此、您可以减小引脚3上的电容器、看看它是否会影响100us 的发生。 如果确实如此、则它会建议具有振幅校准的内容。

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

    您好、Dean


    感谢您的回答和建议。 抱歉、我忘了说明、频率锁定时间主要是33us、偶尔只有100us、频率锁定随机出现100us。 我尝试将引脚3的10uF 替换为1uF。 因此、100us 的频率锁定时间没有影响。 此外、我不太清楚  振幅校准意味着什么? 振幅校准与 Rb_VCO_DACISET 和 VCO_DACISET 相关。

    我仍然对读取 VCO_Calibration 有一些疑问。

    每次重新初始化 LMX2594寄存器时、通过读取 RB_VCO_DACISET 返回的值在锁定目标信号时略有不同。 请注意、重新初始化后读取 Rb_VCO_DACISET 的值与初始化前读取 Rb_VCO_DACISET 的值不同。 只要不重新初始化、读取 Rb_VCO_DACISET 就保持不变、并且每个初始化寄存器的参数都保持不变。 无论 LMX2594寄存器是如何初始化的、读取 RB_VCO_CAPCTRL 都保持不变。 例如、输出目标信号为1297.844 MHz、每次初始化后读取 Rb_VCO_DACISET 的值在0044和004D 之间变化、而 Rb_VC0_CAP 的值0045保持不变。

    它也是1297.844MHz 的输出。 为什么读取寄存器 R110的值为0468、而不是数据表的内容。 R110的返回值是否应为0460?

    此致、

    Jonas

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

    好的、所以有时你会看到 Rb_VCO_DACISET 有细微的差异、这并不令人震惊、因为这两个值都可以工作。 为了获得完全辅助功能、我建议设置 CAL_CLK_DIV=3来获得回读值、这应该更加一致。 话虽如此、如果您获得两个近似值的略有不同的值、这是典型值。

    2. R110是读回寄存器。 我们会披露一些您可以读回的内容、但并非所有内容。 一般而言、寄存器表并不指示加电默认值是多少、而是仅显示1和0;而是我们建议您将 m 编程到的值。

    此致、
    Dean