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.

[参考译文] LMK04208:有关保持功能的确认

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1064256/lmk04208-confirmation-about-holdover-function

器件型号:LMK04208
主题中讨论的其他器件: LMK04828LMK04832

大家好、团队、

我对 LMK04208的保持功能有一些确认。

我们正在考虑 CLKin0的相同2个时钟源输入(OCXO 为10MHz)以实现冗余、并在运行时进行切换。

问题1:在开关期间、保持功能是否可以在不瞬时断开的情况下产生与之前相同的 CLKout 输出?
问题2:如果可以进行上述操作、保持功能可以将 CLKout 的输出保持多久?

如果需要任何其他信息、请联系。

此致、

梁太郎福井

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

    福井山、您好!

    您是否在讨论在 CLKin0输入之前使用外部开关、以及在两个10MHz OCXO 之间切换开关以进行切换?

    我将在下面的回答中假设这是正确的解释。

    1. 自动保持功能需要触发器才能激活、这通常是 PLL1失锁。 如果 PLL1失去锁定、将出现一个临时相位命中、这将在输出上显示为相位误差。 您可以使用引脚模式或寄存器设置在时钟切换事件之前手动触发保持、这将极大地减少切换事件期间的任何相位误差。 然后、您可以释放保持并再次选择 CLKin0、以便在切换事件完成后锁定到冗余源。
    2. LMK04208包含一个具有跟踪功能和历史记录收集功能的10位 DAC、可对电荷泵输出端的电压进行采样并在保持期间输出相同的值。 DAC 范围的标称值为0V 至3.3V、因此每个代码的分辨率约为3.2mV。 VCXO 的增益曲线(以 ppm/V 为单位)乘以一个代码的最坏情况误差、应得到 VCXO 和 CLKout 频率精度的最坏情况误差。 例如、如果您的 VCXO 具有20ppm/V 的调节范围、这意味着3.2mV * 20ppm/V = DAC 精确历史采样的最坏情况下的误差约为65ppb。

      理论上、这种保持状态可以无限期保持。 实际上、环境温度和 VCXO 温度将发生变化、这将以非线性方式改变输出频率、但变化量很小。 如果系统温度在保持状态期间能够保持非常一致、误差可能非常小;但如果温度发生变化、误差也会增加。

    客户为什么要在 CLKin0上使用两个冗余输入和一个开关、而不是同时使用 CLKin0和 CLKin1? LMK04208支持 CLKin0和 CLKin1之间的自动时钟切换、但它不会是一个"无中断"开关-在开关期间会出现相位误差。 在切换到冗余时钟时、它们是否尝试避免相位冲击? 我们还有其他抖动消除器器件、例如 LMK04828或 LMK04832、它们也支持时钟输入之间的"无中断"切换。

    此致、

    Derek Payne