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.

[参考译文] LMK04832:保持功能

Guru**** 2553260 points
Other Parts Discussed in Thread: LMK04832

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/931180/lmk04832-holdover-function

器件型号:LMK04832

我有一个由10MHz 源通过平衡-非平衡变压器馈入 CLKIN0的 LMK04832。 输入缓冲模式设置为双极、因此我无法使用 LOS 检测器。 对于备用、我有一个 LVDS 信号(也是10MHz)进入 CLKIN1、这比主输入具有更差的相位噪声。 我可以使用 R 0x147中的 CLKinSEL_MANUAL 位在 CLKIN0/1之间切换。

我想使用保持功能、以便在发生压降时、该部件将强制 VCXO 保持稳定。 R 0x150=37 (HOLDOVER _EN=1、退出模式 DLD、PLL1_DET=1、Vtune_DET=1、CLKIN_SWITCH_CP_TRI=1)、 我看到、当我从 CLKin0切换到 CLKin1 (反之亦然)时、器件进入保持几秒钟、然后重新锁定。 但是、如果我断开 CLKin0电缆、PLL1将解锁、但保持不会置位。 在这种情况下、为什么即使 PLL1失锁、器件也不会进入保持模式? 我尝试使用 DAC 跳闸值、但不幸运。

关于保持的另一个问题:当我让我的系统稳定时、DAC 值通常约为~640计数。 启动时、DAC 为512、需要一些时间才能达到640。 如果在此期间启用了保持、则不会将 DLD 置为有效、因为参考时钟和 VCXO 调谐位置之间没有相位匹配、因此器件绝不会离开保持状态。 使用双极输入(因此没有 LOS 信号)时、DAC 值不接近其"正常"值时是否有可靠的方法退出保持模式?

最后、在我的案例中、使用 MOS 输入会有什么影响? 我按照数据表中的建议对差分输入使用双极。

提前感谢。

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

    1、按照数据表所示选择开关模式。

    8.3.6.1输入时钟开关-手动模式
    8.3.6.2输入时钟开关-引脚选择模式
    8.3.6.3输入时钟开关-自动模式

    2、对于手动设置保持、 可轻松使用寄存器0x14B 中的 HOLDOW_FORCE =1来输入保持状态。

    3、DAC ~640意味着 CLKIN 非 inal10MHz 和 VCXO 标称中心频率存在一些频率偏移。 没关系。

    在这种情况下、如果使用 MAN_DAC_EN、则可以将 MAN_DAC 设置为640。

    从512读回 DAC 到640、 这意味着 PLL 处于锁定状态。

    4、自动退出保持必须依赖 CLKIN 和保持频率之间的接近频率偏移、这是难以控制的。

    因此、我建议使用手动输入保持(HOLDOW_EN=1、HOLDOW_FORCE =1、MAN_DAC_EN =1、MAN_DAC=一个介于512至640之间的值)、

    手动退出保持(HOLDOW_FORCE =0)、不要使用其他条件触发保持。

    5、MOS 类型限制的最大频率高达250MHz、需要比双极更高的摆幅。

    对于10MHz 输入、只需关注 CLKIN CMOS 类型的 VIL 和 VIH。

    6、如果问题仍未解决、请使用 TICS Pro 设置寄存器值、并将其保存为.TCS 文件。 TI 可以加载文件并检查所有寄存器设置。

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

    e2e.ti.com/.../lmk04832_5F00_config.tcs

    您好、Shawn、

    我在这里附加了 TICS PRO 文件、我对该配置进行了一些修改(例如设置 SYNC/SYSREF 模式)、但保持寄存器与.TCS 文件中的寄存器相同。

    手动保持工作正常、我可以毫无问题地强制保持打开/关闭。 我的问题仍然是、当 PLL1退出锁定时、器件不能可靠地进入保持模式、即使 HOLDOVER _EN、HOLDOVER PLL1_DET 和 HOLDOVER _Vtune_DET 都已设置。 请告诉我、如果我有一些配置错误、这将防止这种情况发生。

    谢谢!

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

     通过编程 PLL1_LD_MUX 或 PLL2_LD_MUX、观察到的 Status_LD1或 Status_LD2引脚上的内部状态
    两个示例。 尤其是对于下面的蓝色定义。

    字段值 MUX 值
    0 (0x00)逻辑低电平
    1 (0x01) PLL1 DLD
    2 (0x02) PLL2 DLD
    3 (0x03) PLL1和 PLL2 DLD
    4 (0x04)保持状态
    5 (0x05) DAC 锁定
    6 (0x06)保留
    7 (0x07) SPI 读回
    8 (0x08) DAC 轨
    9 (0x09) DAC 低电平
    10 (0x0A) DAC 高电平
    11 (0x0B) PLL1_N
    12 (0x0C) PLL1_N/2
    13 (0x0D) PLL2_N
    14 (0x0E) PLL2_N/2
    15 (0x0F) PLL1_R
    16 (0x10) PLL1_R/2
    17 (0x11) PLL2_R (1)
    18 (0x12) PLL2_R/2 (1)