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**** 2539500 points
Other Parts Discussed in Thread: LMX2594

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/842412/lmx2594-the-lock-problem-and-the-spur-of-lmx2594

器件型号:LMX2594

您好!

   电路板上的 lmx2594锁定有问题。这种现象如下所示,当我们的软件检测到它已解锁、 并且分析器检查的电路板输出端的频谱 已解锁。然后通过将 reg0设置为回读模式、将 lmx2594寄存器设置为回读模式 0x2498 (reg 0的初始值为0x249c);回读寄存器110 是 VTune 的锁定检测、回读值为0x0248、这意味着 VTune 已锁定。然后我查看它 已更改为 锁定的电路板输出的频谱。 在整个过程中、振荡器的输入是可以的、顺便说一下、我可以在  频谱分析仪上看到很多杂散、因为它们是以 maxhold 模式 积累  时间的、 我不知道杂散是否来自 VCO 校准。

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

    大家好、

    当您将 MUXout 位翻转为寄存器回读时、您已启动 VCO 校准、因为 FCAL_EN 位也位于 R0中。 校准可能会使其再次锁定。  

    您的 OSCin 频率和 CAL_CLK_DIV 设置是什么?

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

    您好、Noel、

     我的振荡器=368.64M、CAL_CLK_DIV=1 (R1=0x0809)。

    那么、如果我同时想回读、如何保持解锁状态?通过 R0[2]=0和 R0[3]=0?

    谢谢。

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

    大家好、

    我建议设置 CAL_CLK_DIV=2 (0x080A)、这会将状态机时钟减慢至92.16MHz、这将有助于使 VCO 校准更加稳健。

    锁定检测问题。 当您将 MUXout 引脚设置为回读输出时、可以同时设置 FCAL_EN=0。  

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

    您好、Noel

     杂散图如下所示、蓝色是 maxhold 布线、黄色是平均布线。随着   时间的积累、蓝色布线上的杂散将越来越多、我没有做任何事情、只是让时间过去。这将由 VCO 校准产生吗?  

     

    非常感谢!

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

    您好 Noel,

     但从数据表中可以看出 、CAL_CLK_DIV=2是在 400MHz < fOSC≤800MHz 时、而我的 oscin=368.64M 时。  这里不合理的设置是否会影响性能?

      校准后 VCO 是否会自动变为0?初始上电序列我设置 FCAL_en=1 (R0=0x249C)。当我想回读时、我在这里设置 R0=0x2490、好吗?

    谢谢。

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

    你(们)好。

    CAL_CLK_DIV 用于确保状态机时钟不会超过200MHz。 但是、我们始终可以使用较低的状态机时钟。

    写入的 FCAL_EN 值在写入新值之前不会改变。

    我不理解该图、您测量的是什么、您对 PLL 做了什么?

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

    您好、Noel、

    您能为我确认以下问题吗?

     1.my Fosc=368.64M、我可以设置 R1=0x080A?是或否?如果是、它似乎与数据表寄存器说明不符。我 不确定它是否会导致其他问题?

     写入的 FCAL_EN=0 将不会改变 VCO 状态? 或者 FCAL_EN=0意味着什么?

     对于图、我使用 lmx2594作为 LO 信号、它通过混频器混合来自 DAC 的 IF 信号。宽信号由 FPGA 产生。 我测量的是电路板的输出。链如:FPGA->DAC->filter->Mixer -> filter->AMPLA->OUTPUT。当我看到信号通常是输出时、我不对 PLL 执行任何操作、我只是长时间监控输出以查看输出是否稳定。

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

    大家好、

    1.是的。 正如我之前解释过的、状态机时钟的上限为200MHz、但没有下限。 我们可以使用较低的状态机时钟来确保 VCO 校准稳定可靠。 使用 CAL_CLK_DIV 的数据表推荐设置没有问题。 使用较慢的状态机时钟可以帮助您调试问题。

    2、FCAL_EN 位用于触发 VCO 校准。 当您使用 FCAL_EN=1对 R0进行编程时、VCO 将校准到所需的频率。 例如、如果您将 VCO 切换至不同的频率、但使用 FCAL_EN=0对 R0进行编程、则可能无法锁定、因为 VCO 未校准。

    3.如果 PLL 被锁定,它将不会产生随机移动杂散。 您能否测量 LMX 的输出进行确认?

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

    您好、Noel、

     1.我明白您的意思,我下载最新的 lmx2594数据表,并立即从数据表中获取。非常感谢。

    2.我也得到了。再次感谢~

    我已经确认它不是来自电路板上的 lmx2594。

    4.解锁电路板上的 lmx2594

    在 -40度的低温下工作时、VCO 会出现一些问题、当我将 R0设置为0x2498时、它会再次激活 VCO 校准、也许校准会将其更改为从解锁状态锁定。

    这是我的问题,这可能会导致 VCO 解锁或在工作一段时间后无法正常工作-我检查了我的补充信息,但这一过程还不错。

    谢谢。

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

    你(们)好。

    如果它被锁定并且正常运行、它应该保持被锁定、除非基准时钟变得 MAD。  

    在本例中:

    -器件在-40°C 下工作了一段时间后才解锁。

    - VCO 校准(在 FCAL_EN=1时将 R0设置为回读模式)可以使其恢复锁定状态。

    我怀疑 VCO 正在失去锁定、可能是因为校准开始时效果不好。  

    我有几个问题:

    -在25°C 和85°C 时是否看到类似的故障?

    -您在什么温度下进行了校准? 25°C 还是-40°C?

    您能回读 R110、R111和 R112吗?

    -VCO 频率是多少?

    您能给我们发送您的寄存器设置吗?

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

    Noel、您好!

      我正在对电路板进行高温和低温测试、我的工作始于25°C、当我完成室温(25°C)测试时、我将室温降低至- 40°。  在25°C 时、我没有看到类似的故障。 在整个过程中、基准正常。当 lmx2594解锁时、我已检查基准状态。

     我在25°C 的温度下访问 e2e.ti.com/.../HexRegisterValues_5F00_7546.6M.txtcalibration。

     几天前,它被解锁,当我把 R0写入0x2498时,它被锁定了。直到现在它没有再次解锁,但我仍然重新出现了问题。

     VCO 频率为7671.6MHz。

    附件是我的配置。

      如果方便、您能给我一个电子邮件箱吗?

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

    Noel、您好!

    25°C 时没有看到类似的故障、我还没有开始50度的实验、这是我的最高测试温度。

    我在25°C 时进行校准。

     当寄存器解锁时、我没有读取它、因为我重新配置了 FCAL_EN=1、这使它再次锁定。但我将重新出现问题。如果 它再次解锁、我将回读3个寄存器。

    VCO 频率为7546.6M。

    注册设置随附。请向我查询并向我提供 一些建议 e2e.ti.com/.../6332.HexRegisterValues_5F00_7546.6M.txt

    非常感谢。

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

    你(们)好。

    基本上、您的配置没有大问题。

    建议设置 SEG1_EN=0、有关详细信息、请参阅数据表表表表33。 该位的设置不会导致解锁。

    我认为问题仍然在校准上。 我建议使 CAL_CLK_DIV=2。

    请使用以下产品说明书建议的编程顺序重试。 尝试将其锁定在25°C、然后将温度设置为-40°C、看看它是否会随着时间的推移而解锁。

    7.5.1建议的初始上电序列
    为了获得最可靠的编程、TI 建议执行以下步骤:
    1.给设备通电。
    2.编程复位= 1以复位寄存器。
    3.编程复位= 0以删除复位。
    4.按照寄存器映射中显示的顺序、将寄存器从最高到最低依次编程。
    5.等待10ms。
    6、在 FCAL_EN = 1的情况下对寄存器 R0进行一次额外编程、以确保 VCO 校准从 A 开始运行
    稳定状态。

     

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

    Noel、您好!

     好的、我将设置 R31[14]=0 (SEG1_EN=0)。理论上、我使用的频带最多是2分频。

     设置 cal_clk_div=2意味着降低状态机时钟速度、这是否也意味着 VCO 校准更完美?

     我看到了最新数据表中的推荐顺序。 旧手册中不存在步骤5。 在之前购买芯片时、我是否必须将此步骤添加到我们的初始顺序中?为什么?

     4. 步骤4末尾的新序列,如果我写入 R0=0x249C,那么步骤6我再次写入 R0=0X249C 以获得稳定的 VCO 校准。对吧?

    通过您的热情回答、我越来越了解我的问题。非常感谢。

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

    你(们)好。

    2.一般而言,是的。

    3. 10ms 等待时间是可选的,它旨在确保在进行另一次 VCO 校准之前内部 LDO 已稳定。 如果您在 Vcc 上电和第一次寄存器写入(在步骤1和2之间)之间有足够的时间、则无需执行步骤5和6。

    4、正确、只需重复写入 R0。