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.

[参考译文] LMX2595:全辅助模式下输出频率错误。

Guru**** 2826755 points

Other Parts Discussed in Thread: LMX2595

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1061364/lmx2595-wrong-output-frequencies-in-full-assist-mode

器件型号:LMX2595

大家好、我还有另一个问题。 现在、我使用完全辅助模式并将频率从7.6GHz 跳转到7.8GHz。 我的问题是、跳频失败、下面是输出。 功率甚至低于0dBm。

这是我的进度。  

1、程序复位= 1、然后程序 复位 = 0;

2. 按照寄存器映射中显示的顺序、按从高到低的顺序对寄存器进行编程。

3.等待10ms

4.将 VCO DACISET 和 VCO CAPCTRL 编程为第一个频率获得的值,并将 VCO_SEL_FORCE、 VCO_DACISET_FORCE、 VCO_CAPCTRL_FORCE 编程为1

5、编程 FCAL_EN = 1。

6.

1)禁用 CPG。(将 CPG 设置为0)

2) 2)将 N 分频器编程为38到39。

3) 3)对    第二个频率采集的 VCO_SEL、VCO DACISET、VCO CAPCTRL 进行编程。

4) 4)启用 CPG。(再次设置 CPG 15mA)  

7.编程 FCAL_EN = 1.

我在全辅助模式下的流程是否存在任何错误? 或者、我可以参考有关在全辅助模式下更改频率的任何文档吗? 谢谢!

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

    我再次怀疑这个问题与基准相关、而不是与器件相关-可能是某种 FSK。

    如果基准没有任何问题、以下是调试的一些其他建议:

    • 您还可以通过三态电荷泵(CPG=0)来测试 VCO 电平是否有问题、并从外部低噪声源手动向 VTune 引脚施加~1.2V 的直流电压-如果存在单个一致的载波、则 VCO 和输出缓冲器路径是良好的
    • 您可以禁用倍频器并查看分立式频率误差是否消失、或者它是否改变分叉输出之间的偏移

    我们提供了一份应用手册、其中讨论了全面辅助和其他校准问题: https://www.ti.com/lit/an/snaa336a/snaa336a.pdf

    此致、

    Derek Payne

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

    感谢您的回答和提供的信息、我将很快回来尝试。 阅读完您提供的应用手册后、 我仍有一些问题。

    1)在这种情况下、在锁定检测模式(R0[2]=1)下、多路复用器引脚为高电平。 因此 VCO 确实被锁定、但锁定在错误的频率、对吧?

    2)关于下图、在第一个框中、"自动校准"是什么意思? 这是否意味着我应该在无辅助或部分辅助模式下对 VCO_SEL、VCO_CAPCTRL_STRL、VCO_DACISET_STRL 进行编程、以查看是否可以锁定? 然后读回 R110、R111、R112、看看这三个回读值是否与我写的完全相同?

    3) 3)我只需执行下面两个步骤、而不是在整个情况下启用 FCAL_EN。 Rb_VCO_DACISET、Rb_VCO_SEL 与我编程的相同、但  Rb_VCO_CAPCTRL 不是、Rb_LD_VTune 不是2。 当我将 FCAL_EN 编程为1时、情况并未改变。  有时 Rb_VCO_CAPCTRL 为偶数0。 正常吗?这三个值由文档中的公式仔细计算。  

    我需要 使用完全辅助模式、以便尽快跳转到另一个频率。 可以给我更多建议吗? 非常感谢!

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

    您好、Liu、

    您必须按照应用手册中概述的所有步骤操作、以使完全辅助成功。 最重要 的是、您必须提前运行自动校准、否则您不知道在全辅助模式下使用的正确 VCO 值是多少。

    应用手册包含以下内容:

    3.3完全辅助
    在此模式下、VCO 校准被完全绕过。 用户强制使用 VCO 内核(VCO_SEL)、
    振幅设置(寄存器 R16、VCO_DACISET)和 Capcode (寄存器 R19、VCO_CAPCTRL)、和
    手动设置值。 要为特定 VCO 频率获取这些值、用户必须运行
    自动校准。 用户为此频率设置自动校准、然后读取
    将这些值返回到寄存器 R110、RB_VCO_SEL、R111、RB_VCO_CAPCTRL 和 R112中、
    Rb_VCO_DACISET。 要使用这些值、用户还必须启用寄存器 R20 VCO_SEL_FORCE
    作为 R8、VCO_CAPCTRL_FORCE 和 VCO_DACISET_FORCE 位。

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

    感谢您的回答! 很抱歉我无法得到你的观点。 我的问题是自动校准是什么。

    我注意到前三个步骤位于三个强制位(R20、R8)之前、因此这些步骤意味着获取最后一个框中使用的值、也是 R110、R111、R112中的回读值、我对吗?

     VCO_CAPCTRL 和 VCO_DACISET 的值使用以下公式进行仔细计算。 那么、我是否可以跳过前三项并使用我根据下面的公式计算的那三项?

    BTW、我只是注意到这些方程用于* strt。 那么、这些值是否可以在全辅助模式下使用?

    完全辅助的主要优点是、它会强制执行由 LMX2595校准的相关频率值、以缩短校准时间。 是这样吗?

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

    您好、Liu、

    每当您使用 FCAL_EN=1对 R0进行编程时、都会执行校准。 这是我所指的自动校准。  如果您计算并使用 VCO 值、您将执行部分辅助。 请注意、仍需要使用部分辅助进行校准。 您不能强制器件使用 计算中的这些估算值。

    数据表具有以下特性:

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

    那么、我应该在 完全辅助模式下使用什么呢? 换句话说、 什么是 VCO_CAPCTRL、VCO_DACISET?

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

    您好、Liu、

    通过校准获得 capctrl、daciset 和 VCO_SEL 值。 然后对寄存器进行读回、并将这些值放入查找表中、以查找所有所需频率。 下次当您想将其锁定到所需的某个频率信道时、从查找表中获取数据、并在完全辅助模式下应用这些数据。

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

    那么、我给出从公式计算得出的值作为起始值、并使用 VCO_SEL、VCO_CAPCTRL、VCO_DACISET 字段中的回读值、对吧? 我想您错过了我的问题、请 告诉我我的理解是否正确。 谢谢!

    [引用 userid="48606060" URL"~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum 1061364/lmx2595-wrong-output-frequencies-IN-full-assist mode/3928848#3928848]]完全辅助的主要优点是强制使用 LMX2595校准的相关频率值、以缩短校准时间。 是这样吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Liu、

    我刚才已经解释过。 如果您使用计算出的 VCO 值、这是部分辅助。 完全辅助不需要计算、但需要对所有所需频率进行预校准、以便您知道应使用什么 VCO 值。 当您在完全辅助模式下应用 VCO 值时、不再需要校准。 因此、频率开关时间会缩短。