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.

[参考译文] LMK05028:Spur 随附 REF 输入时的 LMK05028应用问题

Guru**** 2535150 points
Other Parts Discussed in Thread: LMK05028, LMK04821

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/944078/lmk05028-lmk05028-application-issue-when-spur-comes-with-ref-input

器件型号:LMK05028
主题中讨论的其他器件: LMK04821

大家好、

我的客户正在使用 LMK05028。 我们发现一个解锁问题。 REF 输入为10M。 当杂散位于30.72M 且功率为~-40dBm 时、LMK05028将解锁。 去除毛刺时、它再次锁定。 我们怀疑器件对杂散的抑制不够强。 如果有方法可以增加对 LMK05028侧杂散影响的抑制、则需要与您进行核实。 谢谢!

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

    您好!  

    如何"消除"杂散? 这意味着我们知道刺激的来源、因此我需要知道是什么来引入它。  

    第二、在提到解锁时、我们需要清楚解锁的内容。 我假设这仅用于将输出连接到设备、因此当解锁时、意味着器件不再输出。 这意味着 APLL 在锁定后已解除锁定、这毫无意义。  

    我强调这一点是因为 DPLL 也可以解锁、例如当基准被移除时、输出应该保持、因为 APLL 被锁定。  

    因此、请提供杂散的来源以及如何消除杂散。 其次、具体来说是"解锁"。  

    谢谢、此致、

    Amin  

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

    尊敬的 Amin:

    很抱歉耽误你的时间。 该杂散来自空间耦合的另一个时钟器件。 并通过关闭时钟 器件来移除。 通过说"解锁"、我意味着 DPLL2已解锁。 我们还将0xBB 设置为0xd、但似乎无法正常工作、当杂散出现时 DPLL2仍处于解锁状态。

    我们想知道是否有一个配置可以在出现杂散时避免解锁。谢谢。

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

    您好!  

    那么、在 DPL2/APLL2环路的输出上观察到的杂散会导致 DPLL2解锁? 该杂散来自电路板上的另一个器件。 该器件是否靠近基准输入?  

    要了解导致 DPLL2解锁的原因、我们需要知道以下几点、参考 DPLL2是否尝试锁定到有效? DPLL2是否选择该基准? 此处是可找到此数据的 GUI 图像、如果将鼠标悬停在该图像上、它还会告诉您与此信息相对应的寄存器编号和位:  

    如果参考无效-我们需要了解当杂散出现时、验证检查的哪个部分会导致无效。  

    如果它有效、则 DPLL 应锁定、除非它是错误配置。 由于您提到过、如果没有 DPLL 锁定的杂散、则不应如此。  

    谢谢、此致、

    Amin  

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

    尊敬的 Amin:

    30.72M 由 REFFIN0提供给设备、您可以找到随附的 TCS 文件。

    当没有杂散且在 REFIN0中输入10M 0dBm 基准时、寄存器状态如下:

    0x2E6 -- 0x30  

    0x2FF-0x02

    0x303-0x01

    DPLL2失锁:0 DPLL2锁定

    DPLL2 REF0被选择1被选择  

    当 存在30.72M 杂散并将10M 0dBm 基准输入到 REFIN0中时、寄存器状态如下:

    0x2E6 -- 0x20

    0x2FF-0x02

    0x303-0x00

    DPLL2失锁:1 个 DPLL2解锁

    DPLL2 REF0被选择0  

    删除 30.72杂散后、寄存器状态变为第一步中的状态(无杂散状态)。

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

    e2e.ti.com/.../lmk05028-BTS-10Hz-_7F00_1013.tcse2e.ti.com/.../LMK05028-BTS-10Hz-_7F00_1013-.txtPFATCS 配置

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

    您好!  

    感谢您提供信息并共享.TCS 文件。 因此、当存在杂散时、IN0不再有效。  

    我注意到在.TCS 文件中、IN0可以基于输入支持 DPLL1或 DPLL2、但是对于 DPLL 基准选择、只有 IN0具有优先级。 如果这种情况发生变化、DPLL2也可以锁定到 IN1。 如何使用电子邮件底部的图像更新 GUI 中的优先级选择。  

    现在也可以理解 IN0为什么变为无效并且 IN1保持有效的问题。 IN0启用了 PPM 检测器。 不确定系统的要求是什么... 但您可以禁用 IN0 PPM 检测器或至少增加无效阈值。 杂散会导致足够的噪声、其中该噪声变得无效。  

    在类似的注释中、我建议启用缺少时钟-这不会造成任何损害、这将使 DPLL 更快地实现基准丢失、并在发生损坏或大频率误差之前进入保持状态。  

    谢谢、此致、

    Amin  

    DPLL2自动优先级更改:  

    ppm 检测和缺失(延迟/提前)时钟检测  

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

    尊敬的 Amin:

    1.来自 EXT 10MHz 输入的 LMK05028 IN0,来自 lmk05028的 lmk05028 IN1 out0 10MHz 1/2 Vpp,因此我们可以只检查 DPLL2 IN0。

    2.您可以在附件中找到 TCS 文件(lmk05028 BTS 10Hz fae 1016)

    禁用有效的 IN0、

    启用 缺少时钟(当延迟时钟=0时,输入检查有效,因此将其设为1 )

    启用  runt 脉冲  

    当 没有杂散并且在 REFIN0中输入10M 0dBm 基准时、寄存器状态如下:

    0x2E6 -- 0x30  

    0x2FF-0x02

    0x303-0x01

    DPLL2失锁:0 DPLL2锁定

    DPLL2 REF0被选择 : 1被选择  

    4. 当杂散为30.72M 时、reg 如下所示(reg、DPLL2解锁没有变化):

    0x2E6-0x30

    0x2FF-0x02

    0x303-0x01

    DPLL2失锁:1 个 DPLL2解锁

    DPLL2 REF0被选择 : 1 被选择  

    当关闭杂散时、当没有杂散时、寄存器恢复到状态

    5、当启用缺少时钟的延迟时钟= 0、并将10M 0dBm 参考输入更改成了精简0且无杂散时:

    0x2E6 -- 0x20  

    0x2FF-0x02

    0x303-0x00

    DPLL2失锁:0 DPLL2锁定

    DPLL2 REF0被选择 : 0

    e2e.ti.com/.../lmk05028-BTS-10Hz-_7F00_ae-1016.tcs

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

    您好!  

    感谢您提供详细信息。 我只想确认我理解正确:  

    1. 无杂散- DPLL1选择 REF1、DPLL2选择 REF0 -两者均已锁定  
    2. 杂散已添加- DPLL1选择 REF1并锁定- DPLL2已选择 REF0有效、但 DPLL2未锁定
      1. 这基本上没有启用输入验证、对吧? 因为下一步是说已启用延迟和提前。 我假设这是没有 PPM 检测器且没有丢失时钟的情况、因此实际输入可能是有效的、但实际上我们不会通过任何验证来运行它
    3. 最后一种情况:启用缺失/早期-只有 Ref1被视为有效(REF0无效)- DPLL1选择 REF1并被锁定- DPLL2显示已锁定、但基准选择为"保持"  
      1. 失锁仅与频率锁定相关、因此如果器件之前已锁定、则不会标记  

    我还注意到、为什么输出类型 CMOS (+/-+)而输入是 AC-DIFF (外部 术语)。 CMOS (+/-+)将提供 n 和 p 同相的输出。

    • 如果使用单端输入、则可以将选择更改为 LVCMOS、并将通道输出更改为 CMOS (+/Hi-Z)、反之亦然、因为只需要1个通道。  
    • 如果使用差分、则应将输出类型更改为差分类型(LVDS、CML、LVPECL)  

    谢谢、此致、

    Amin  

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

    您好!  

    另一件令人困惑的事情是、图片与我理解的内容相矛盾。 OUT0正在馈送到 DPLL1的 IN1 -因此 OUT0不能以任何方式影响 DPLL2。 在图片中、DPLL2仅使用 IN0、这是一个外部基准。  

    但是、输出类型更新仍然适用- OUT0 CMOS (+/-+)在性能和杂散方面都将更糟。 因此、这种更改可能会修复系统。  

    谢谢、此致、

    Amin  

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

    尊敬的 Amin:

    请参阅以下答案:

    感谢您提供详细信息。 我只想确认我理解正确:  

        无杂散- DPLL1选择 REF1、DPLL2选择 REF0 -两者都已锁定   

    —是的

    2.    添加了杂散- DPLL1选择 REF1并锁定-  

     已添加杂散- DPLL1:LOCK;DPLL1 REF1 SELECTED:LOCK (锁定)(当频率检测阈值禁用时,如果 启用为解锁)

       DPLL2已选择 REF0有效、但 DPLL2未锁定

    —增加杂散- DPLL2:解锁;选择 DPLL2 ref0:LOCK (禁用频率检测阈值时,如果 启用为解锁)

        基本上没有启用输入验证、对吧?

     是的

     因为下一步是说已启用延迟和提前。 我假设这是没有 PPM 检测器且没有丢失时钟的情况、因此实际输入可能是有效的、但实际上我们不会通过任何验证来运行它

    — 频率检测阈值禁用, 延迟和提前启用:  结果 相同;增加了杂散并 启用了频率检测阈值,选择了 DPLL2 REF0 :无效

        最后一种情况:启用缺失/早期-只有 REF1被视为有效(REF0无效)- DPLL1选择 REF1并被锁定-

           —   是的

      DPLL2显示已锁定、但基准选择为"保持"  

      —   已添加杂散,显示  解锁的 DPLL2,APLL2为锁定;DPLL2参考选择  “保持”  

    1.    失锁仅与频率锁定相关,因此,如果器件之前已锁定,则不会标记  

     是的

    我还注意到、为什么输出类型 CMOS (+/-+)而输入是 AC-DIFF (外部 术语)。 CMOS (+/-+)将提供 n 和 p 同相的输出。

    一个 CMOS+至 lmk05028 IN1,另一个 CMOS+至 lmk04821精简0

    o   如果使用单端输入、则可以将选择更改为 LVCMOS、并将通道输出更改为 CMOS (+/Hi-Z)、反之亦然、因为只需要1个通道。  

    o   如果使用差分、则应将输出类型更改为差分类型(LVDS、CML、LVPECL)  

        —使用差分,某个 时间的精简条件检测是不准确的,因此 TI FAE 建议设置  差分类型 (AC-DIFF 接口类型),REFIN1 可以将选择更改为 LVCMOS 输入,结果仍然相同

    另一件令人困惑的事情是、图片与我理解的内容相矛盾。 OUT0正在馈送到 DPLL1的 IN1 -因此 OUT0不能以任何方式影响 DPLL2。 在图片中、DPLL2仅使用 IN0、这是一个外部基准。  

     DPLL2只是使用 IN0作为外部基准, DPLL1 只是使用来自 LMK05028 OUT0+的 IN1;DPLL2 影响 DPLL1  

    但是、输出类型更新仍然适用- OUT0 CMOS (+/-+)在性能和杂散方面都将更糟。 因此、这种更改可能会修复系统。  

      时钟输入 IN0/IN1接口类型设置为 LVCMOS/LVCMOS (或其他类型),结果仍然相同。

    1.增加杂散、禁用频率检测阈值、 10MHz 仍为5dBm、 lmk05028有一些 滤波电路来抑制杂散?  

    2、添加了杂散、复位 DPLL2 (0x02a5 02-0x02a5 00;0x006003、0x006002)、结果仍然相同

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

    再说一次、我完全困惑。 如果杂散在 OUT0上-即连接回 IN1 - IN1仅进入 DPLL1。 为什么 DPLL2或 IN0会对杂散产生影响? 必须进行其他操作、这只是我们观察到的一个副产品。   

    IN0和 IN1在物理上是裸片内彼此最远的距离、因此这已经是最佳的隔离。 如果 IN1上有杂散、则 IN0上也会出现一定程度的杂散... 根据这些信息、您认为 IN1 (来自 OUT0)上的杂散足够显著、使 IN0不再有效、DPLL2无法锁定、但 DPLL1仍以某种方式锁定到具有显著杂散的 IN1?   

    我认为 IN0至 DPLL2应该是一个干净的信号、因此即使在您说"已启用阈值"的情况下-我假设这是频率 PPM -这意味着基准不再有效、如果我们认为 DPLL2从未锁定、则可以对 IN1有意义、因此频率误差也是如此 由于 APLL2锁定 XO 的结果太大、IN1无法被视为在输入级上有效。  

    只需重新陈述并确保我不会在细节中丢失任何内容:  

    1. OUT0无杂散:DPLL2锁定到 IN0、DPLL1锁定到 IN1、该 IN1从 OUT0反馈  
    2. OUT0具有杂散:DPLL2锁定到 IN0 (即使它不受影响) DPLL1锁定到 IN1 (即使它有来自 Output0的杂散?)  

    对于所有情况、让我们继续启用时钟缺失(延迟和提前)检测器。 这是建议。 如果这使输入无效、则输入明显不稳定。  

    关于频率 PPM、我们可以稍后决定。 如果频率 PPM 是无效因子、我想知道阈值需要增加多少才能有效。  

    • 同样、对于 IN1、由于它由 OUT0和 DPL2/APLL2环路提供反馈、因此、如果我们可以使 DPLL2锁定、PPM 检测器问题可能会消失  

    谢谢、此致、

    Amin  

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

    尊敬的 Amin:

    1,杂散来自 IN0、 不来自 OUT0、杂散已添加 DPLL2解锁,DPLL1锁定

    2、

    1)   OUT0无杂散:DPLL2锁定到 IN0、DPLL1锁定到 IN1、该 IN1从 OUT0反馈  

    —IN0无杂散: DPLL2锁定到 IN0,DPLL1锁定到 IN1,该 IN1从 OUT0反馈  

    2)   OUT0有杂散:DPLL2 不 锁定到 IN0 (即使它不受影响) DPLL1锁定到 IN1 (即使它有来自 Output0的杂散?)  

    — IN0有杂散:  DPLL2 不 锁定到 IN0 ( 这有杂散),DPLL1锁定到 IN1

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

    啊、这更有意义。 对很多次的误解表示歉意... 寄生信号在 IN0上持续一段时间。 如果您启用任何类型的基准验证(缺少时钟或基准 ppm)、IN0无效。  

    不幸的是、我们对此没有太多的工作可做... 您可以尝试不同的输入类型、也许一种输入类型比其他类型稍好一些、可以阻止杂散、但除此之外、没有抑制杂散的功能。  

    谢谢、此致、

    Amin