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.

[参考译文] LMX2572:相移

Guru**** 2387060 points
Other Parts Discussed in Thread: LMX2572, LMX2594
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1010388/lmx2572-phase-shift

器件型号:LMX2572
主题中讨论的其他器件: LMX2594

尊敬的:

我需要 有关 LMX2572上的相移选项的进一步帮助、因为我不确定这种行为是否正常。

我有两个 LMX2572板、它们在500MHz 和2490MHz 之间扫描、步长为10MHz (步长为200个)。 在每个频率上、电路板进行相位同步、然后执行400步的相移(0.72-0.99度/步长、具体取决于频率、因为分辨率通过 CHA_DIV 进行更改)。  为了验证性能、使用射频组合器对两个信号进行求和、测量值为平均振幅。 信号输出如下图所示:

由于两个输出的电缆长度不同、最小幅值应随频率缓慢上升。 这几乎符合预期、但也有两种意外行为:
1、频率为 F17和 F18时、最小值不遵循顺序、这意味着相位同步不成功。
2.在某些频率下(尤其是 f111- f129之间)、由于形状不符合预期(例如 f1)、因此频移看起来不是线性的

我重复了测量结果、结果是一样的、这可能是配置问题还是硬件限制?  稍后 、我想为每个频率设置一个特定的相移、然后我还希望它与设置相匹配。

下面 是我的基本设置的 screnschot, 从这里我只需重新计算所需的值(N、CH_DIV、PFD_DEL、...)


谢谢、致以诚挚的问候

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

    您好 RAM、

    我们将对此进行研究、稍后再回来、敬请期待。

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

    尊敬的 Noel:

    我已经完全解决了2个问题。 问题。 环路滤波器的 RC 值不正确、因为我使用的值与我的一个 LMX2594板上的值相同。 在某些情况下、这似乎导致了强抖动。

    但是、我无法解决同步问题。 随附的是 频率扫描的最新测量结果、重复 了三次。 可以看出、在某些情况下、相移为180度(f82、f83)、在某些情况下、重复测量后相位差仅为几度(例如 f64、f183)。 但在执行多次测量后、发生这种情况的频率也会发生变化。 我还尝试增加 MASK_RST_COUNT、但没有成功。

    此致。

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

    您好 RAM、

    对于这些故障通道、在相移之前、它们是否相位对齐? 我假设您使用 MASK_SEED 来移动相位、对吧?

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

    尊敬的 Noel:

    是的、首先、它们针对每个频率阶跃进行了相位对齐。 是的、我使用 MASK_SEED 对其进行移位。

    数字是否不清楚。 每个频率下的最小值显示两个信号的相位差为180度(基本上是彼此减分)、而当它们相位对齐时则显示最大值。 因此、如果我们跟踪最大/最小位置、这将随频率变化、因为电缆长度不同。

    因此、对于我来说、如果我持续切换频率、信号始终具有相同的相位差非常重要。 但从图中可以看出、在某些频率下经过多个环路后、相位不会保持不变。 由于 FPD = 10MHz、并且我始终以10MHz 的步长增加频率、因此我始终处于同步类别1或2、这不应很重要。 或者可能需要增加一些 值(比如我已经有了 MASK_RST_COUNT)或添加延迟?

    谢谢你

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

    您好 RAM、

    在3类同步中、当 OSCin 仅为10MHz 时、需要增加 MASK_RST_COUNT。 在2类或1类同步中、我认为这不是必需的。  

    由于您说它们的相位在您尝试移动它们的相位之前对齐、因此问题出在 mash_seed 上、而不是同步。

    您能否在写入 MASK_SEED 之前切换 MASK_RST_N 位(使其变为低电平然后变为高电平)?

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

    问题肯定在同步中。 现在 、我有机会将两个输出直接连接到示波器、相移正常工作、只有相位同步不工作。

    在 f=670MHz 时 、我永远无法实现相位同步、但信号之间的相位始终具有恒定的相位。
    在 f=1320MHz 时、每次发送相位同步脉冲时、相位都会在相位同步和180度之间切换。 在其他一些较高的频率下也会发生同样的情况。


    我更改频率的步骤如下:
    默认情况下、两个电路板的  MASK_SEED = 0且 MASK_RST_N = 1、VCO_PHASE_SYNC_EN = 1
    循环:
    1、Board1  MASK_SEED = 0、切换 MASK_RST_N
    2.在 Board1和 board2上设置频率
    3.切换复位(可能甚至不 需要执行此步骤)
    4.发送所有寄存器
    5.切换 FCAL_EN
    6.发送同步脉冲
    7.移相板1.

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

    您好 RAM、

    请尝试以下配置。

    无 QUICT_RECAL_EN 和 MUS_SEED_EN。 使用默认 VCO 校准参数。

    没关系、但值得尝试设置 LDO_DLY = 1。 我的 mash_RST_count 值是两倍、您可能需要根据锁定时间更改此值。

    测试程序:

    VCC 为器件加电

    对所有寄存器进行编程、使它们全部锁定到670MHz

     3、编程 PLL_N = 268 (十进制)、然后 VCO_PHASE_SYNC_EN = 1

     4、编程 PLL_N = 536 (十进制)、然后 VCO_PHASE_SYNC_EN = 0

    它们是否同步?

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

    尊敬的 Noel:

    我听从了你的建议、但甚至增加了 MASK_RST_COUNT=300000。 现在、当我根据您的建议使用软件同步时、它会同步、但不是始终同步。 在许多情况下多次重试后、它不会。 下面是一个视频
    同步成功

    同步失败

    另一个有趣的现象  是、在锁定后、相位已经同步、但在应用同步过程之后不再同步。
    然后从您的过程中、第一步到步骤1-2。   应用到两个板上、然后在锁定3-4之后。 两个板