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:相移

Guru**** 2444530 points
Other Parts Discussed in Thread: LMX2594, LMX2820, LMX2572

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

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

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

尊敬的:

我会对两个 LMX2594之间的相移有疑问。 我有一个定制板和一个定制程序 、用于导入由"TICS Pro"软件生成的寄存器文件。 加载寄存器映射后、仅修改所需的寄存器(当前仅修改 MASK_SEED)。

寄存器加载到两个 LMX 板后、我可以获得相位同步。 由于实际的相移 是随机的、因此在我想对信号进行相移后、问题就会开始

例如、下面是两个电路板的计算值。 在我写入寄存器后、我获得500MHz 的锁定和相位同步。

从配置中、每个 MASK_SEED 步骤应生成 PH=360*4/(6*16)=15度的移位。 如果 我 多次写入相同的值、相位将发生变化。

相移的寄存器按如下方式进行更改:
对寄存器40进行写操作
2.写入寄存器41
3.向寄存器44写入 MASK_RESET_N=0
4. 向寄存器44写入 MASK_RESET_N=1

我错过了什么吗?

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

    您好 RAM、

    MASK_SEED 是一个累加器:每次写入 MASK_SEED 时、新的寄存器值都会添加到之前的累加器值。 因此、一旦对器件进行同步、您应该只需要使用新的相位增量写入 MASK_SEED、不需要 MASK_RESET_N。 MASH_RESET_N 将异步重置 MASK_SEED、这可能会影响您已实现的同步。

    °、如果您希望在90 μ V 偏移下生成两个500MHz 信号、您将:

    • 按照您已遵循的同步过程进行相位同步
    • 选择其中一个器件、然后写入 mash_seed = 6 (在这种情况下、只需写入 LSB)

    之后、应确定相位偏移。

    此致、

    Derek Payne

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

    尊敬的 Derek:

    感谢您的快速响应。 我现在尝试了两种情况、分别启用和禁用了 VCO_PHASE_SYNC。  您关于  MASK_RESET_N (其持续 为1且不再切换)的建议有所帮助、现在我得到了一个相移、该相移与 VCO_PHASE_SYNC = 0时的公式相匹配。

    但是 、当 VCO_PHASE_SYNC = 1时、该问题不会得到解决。 在另 一篇文章中 、我找到了一个答案、即"IncludedDivide"不被视为 PLL_N 值的一部分。 那么、只是为了确保我 正确理解;如果  VCO_PHASE_SYNC = 1、则意味着 IncludedDivide!= 1、并且不能保证   可以设置任何所需的相位?

    更好地理解我的问题。 我有一个由 Board1生成并延迟的信号(相移已知)。 Board2必须生成 相位偏移为180度(因此相位偏移+ 180度)或尽可能接近原始信号的信号。 为了找到解决我的问题的方案 、VCO_PHASE_SYNC 也可能是0、但在锁闭后是否有某种方法可以确定两个电路板本身之间的相位偏移(如果未使用 VCO 相位同步)? 或者、对于 每个频率、相位差在某种程度上保持不变? 现在、在我 在两个频率之间来回切换后、相位偏移始终发生变化。

    谢谢、此致 Ram

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

    RAM、

    正如 Dean 在链接帖子中提到的、显然有一些情况下、相位同步的行为不符合预期、我们无法很好地了解哪些情况会受到影响。 如果 VCO_PHASE_SYNC=1 (同步模式需要这种情况)阻止了可重现的相位偏移、并且在某些情况下一切都正常工作、则会自动失败。 我不确定具体的问题是什么、但在某些情况下、似乎包含的除法中的某些内容未正确复位。 我可以在问题的链接帖子描述中添加的内容不多;它是持久且麻烦的。 我们还有一些其他器件、例如 LMX2572和 LMX2820、旨在修复这些与相位同步和包含除法相关的奇怪问题、主要是通过消除包含除法的概念。

    至于检测相位偏移的机制、我唯一能想到的是使用外部电路来确定两个输出在以某种方式进行组合时是建设性的还是破坏性的干扰。

    此致、

    Derek Payne