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.

[参考译文] LMX2824EPEVM:完全辅助调优模式、发送 R0?

Guru**** 2455360 points
Other Parts Discussed in Thread: LMX2595

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1544959/lmx2824epevm-full-assist-mode-of-tuning-send-r0

器件型号:LMX2824EPEVM
主题中讨论的其他器件:LMX2595

工具/软件:

尊敬的 Noel:

我可以完全辅助完成设置。   

我创建了例程以在整个频带内进行调优、并记录 VCO_SEL、VCO_DACISET 和 VCO_CAPCTRL。  I 进行初始化并将 R4[14:12]置为有效、以强制使用这些值。

我发送 R5、R6、R14、R3 R1 和 R8、一切都正常工作。

我想我会启用双缓冲 R16[8]来获得一点调优时间、但我不知道在 R0 中如何在完全辅助模式下发送。

我尝试了几件事(即禁用所有校准)、但没有进行任何运气调优。

是否可以在完全辅助模式下使用双缓冲?  如果是、我应该在 R0 中发送什么?

谢谢、
John

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

    您好、John:

    您查看过 EVM 用户指南中的示例了吗?

    https://www.ti.com/lit/pdf/snau308

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

    尊敬的 Noel:
    是的、我确实检查过、但 没有看到足够的详细信息。

    如果启用双缓冲、则需要发送 R0 以加载寄存器。

    但事情无法正确调优、这一点很有用。  我想我没有在 R0 中正确设置位以实现完全辅助。

    使用 LMX2595、在完全辅助模式下进行调优时、我没有对 R0 进行编程。

    在我的设置中、我使用的是 10MHz 数据速率、因此希望从调优时间减少 15us (6 个寄存器、每个 2.5us)。

    谢谢、
    John

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

    您好、John:

    启用双缓冲后、我们需要对 R0 进行编程、从而使所有更改都有效。 因此、FCAL_EN 应=0、否则将执行 VCO 校准、尽管在完全辅助模式下忽略校准的数据。

    也许您的问题出在 VCO_FASTCHG_CNT 上、由于您的输入是 10MHz、您可以将该字段编程为 50'd、CAL_CLK_DIV 应=0 以匹配输入频率。  

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

    尊敬的 Noel:

    VCO_FASTCHG_CNT 与 FASTCHG_CYCLES 是否相同?

    如果 SM 周期意味着状态机周期、并且这些周期基于 OSCIN、则我的振荡器输入为 100MHz(我的 SPI 为 10MHz)。

    在  FASTCHG_CYCLES=250 和 SMCLK_DIV=3 的默认设置下、我得出 100MHz 快速充电开启时间为 20us [1/(SMC/8)*250]。

    我将对这些值进行实验、看看是否可以获得双缓冲以在完全辅助模式下工作。

    我确实尝试将 R0[2、3、12、13]中的所有校准位设置为 0 来禁用、但永远不会获得双缓冲来完全辅助工作。

    谢谢、
    John

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

    我尝试混淆这些寄存器值、但无法使双缓冲和完全辅助的组合正常工作。

    我可以在没有双缓冲(未发送 R0)的情况下实现完全辅助调优。

    我可以使用双缓冲(R0 已发送)来实现无辅助调优。

    如果您对其他尝试方法有任何其他想法、请告诉我。

    谢谢、
    John

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

    您好、John:

    我假设您正在使用您的代码对器件进行编程。

    您是否有可以用于设置 TICS Pro 并验证的配置?

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

    尊敬的 Noel:

    我正在使用启用基准倍频器的 100MHz 基准频率来生成 200MHz 相位检测器频率。

    我以分数 n 模式运行器件、以生成 25MHz 步长 (denom=8)。

    下面是我用于初始化(复位 PLL 后)的寄存器值。  初始化后、我发送 R3、R5、R6、R14 R8 和 R0 尝试在完全辅助模式下调优。

    寄存器 数据值 注释
    R0 33C8 R0[2]= 0 以禁用 autocal、不会调优
    R1 138b.  
    R2 的一部分 0F3F  
    R3 5040 随调谐频率而变化 (PFD_DLY)
    R4 7710.  
    R5 0F2C 随调谐频率变化 (VCO_SEL、VCO_IDAC)
    R6 41bf 随调谐频率变化 (CAPCTRL)
    R7 7D40  
    R8. 0046 随调谐频率而变化 (PLL_N)
    R9 0000  
    R10 0008  
    R11 0000  
    R12 0000  
    R13 0000  
    R14 0000 可变、具有调谐频率 (MASH_NUM)
    R15 0000  
    R16 0101 已启用双缓冲
    R17 1001. 启用 200MHz 倍频器、Rdiv=1 (REF PFD)
    R18 0030  
    R19 01F8.  
    R20 0000  
    R22 0001  
    R23 09C4  
    R30 D6D8.  
    R31 0000  
    R32 026F  
    R34 00F1  
    R35 0000  
    R79 0003.  

    谢谢、
    John

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

    您好、John:

    我使用了 TICS Pro 默认配置、然后插入了初始化设置、我得到了这个。

    OUTMUX=0、因此输出多路复用器通过引脚控制。 也就是说、无论输出是直接 VCO、分频还是 VCO 倍频器输出、都通过引脚搭接进行控制。 如果您不打算这样做、请设置 OUTMUX = 1。  

    2.您要使输出 B 静音吗?

    3.如果不需要 VCO 倍频器、则 FCAL_DBLR_LE 应=0。  

    4. CAL_CLK_DIV 设置与基准时钟频率不匹配。 这不是什么大问题、因为您将使用完全辅助功能。  

    5.只有这 3 个寄存器会被双缓冲。 其他相关寄存器(如 PLL_NUM 和 VCO 倍频器参数)将不会进行双缓冲。  

    您的初始化只对几个寄存器进行编程、请对从 R79 到 R0 的所有寄存器进行编程、因为应用程序设置可能与器件复位设置不同。

    我建议使用以下配置创建 LUT。

    1、回读应= 1 以读回校准后的数据。

    2.如果需要 VCO 倍频器、则设置 FCAL_DBLR_EN = 1

    3.读回这些数据

    e2e.ti.com/.../LUT-initialization-config.txt

    要使用 LUT、首先使用以下配置来初始化器件。

    这也是不辅助校准、MUXOUT 设置为锁定检测输出。 使用无辅助校准进行初始化的原因是为了确保锁定检测器将在完全辅助模式下响应。  

    初始化后、现在启用完全辅助模式。

    1.更改这些位。 首先设置 FCAL_EN 和 FCAL_DBLR_EN = 0。

    2.使用 LUT 中的数据对这些寄存器进行编程

    3.对 R0 进行编程以使更改生效。