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.

[参考译文] LMK05318BEVM:无输出锁定、LOS_XO、PRIREF_VALSTAT 和其他问题

Guru**** 2457760 points
Other Parts Discussed in Thread: LMK05318B

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1547406/lmk05318bevm-no-output-lock-los_xo-priref_valstat-and-other-problems

器件型号:LMK05318BEVM
Thread 中讨论的其他器件:LMK05318B

工具/软件:

您好:  

我将为 LMK05318B 使用开发套件。  在玩了几天后、我无法让输出锁定到基准。  

我已在此处附上 TICS Pro 的.tcs 文件

e2e.ti.com/.../TICS_5F00_Pro_5F00_Save_5F00_File.tcs

我正在馈送 60.9375MHz 的基准 PRIREF。  输出设置为两倍、即 121.875MHz。  我可以到达 121.875MHz 信号发出但它未锁定到基准的点。  我已经尝试了 TICS Pro “Set Reference“页面下的许多设置。  通常我运行 DC、Hysteresis Enabled 和 SE(无项)、但此处的设置组合均未更改我的问题。

在 TICS Pro HMI 中、在“Status"页面“页面中、我始终看到设置的 LOS_XO、LOPL_DPLL、LOFL_DPLL 和 HLDOVR 状态位。  

PRIREF_VALSTAT 通常被清除(未设置)。  有时、如果我混淆“Opt:Ref Validation“设置、我可以设置该位、但它的输出从未有任何变化。

DPLL 有效基准状态始终为“保持“

对于 XO、我使用板载 48.0048MHz 振荡器。  我已经验证振荡器正在运行并输出良好的信号。  我尝试了应用外部信号、但效果不佳。  唯一发生变化的是、当我关闭板载 XO 且未应用其他信号时、LOS_FDET_XO 位会被设置。

对我来说、LOS_XO 位是第一个谜题。  使用板载 XO 时、该位不应该清零?

我在这里附上了一个寄存器转储文件:  e2e.ti.com/.../3441.HexRegisterValues.txt

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

    您好、Dan、

    是的、第一步是确保器件正确接收 XO 输入。 要运行、LOS_XO 必须= 0 并清零。

    我已经根据您的 TCS 文件测试了您的配置、我能够验证 XO 输入并使 LOS_XO = 0。 这使我认为问题来自物理板、而不是 TCS 文件。

    EVM 电路板上 J9 的跳线设置是什么? 使用板载 XO 时、它必须由 LDO 供电、因此 J(应设置为连接引脚 1 和引脚 2。

    您是否能够探测 EVM 板上的 XO 晶体? 频率可能不正确。 或者、您是否能够提供 XO 晶体的顶部标识、以便我可以确保这是我们 EVM 板预期的晶体振荡器。

    此致、
    Kyle Yamabe


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

    J9 连接到引脚 1 和 2。  我已经验证 XO (Y3) 会发出时钟信号、但我的示波器无法解决 48.0 与 48.0048MHz 之间的差异。

    Y3(XO 振荡器)标记为 “t480 BS4Q“

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

    您好、Dan、

    您能否尝试在 TCS 文件编程中将 XO 输入从 48.0048MHz 更改为 48MHz、并查看这是否会使您的 LOS_XO = 0。

    此外、该器件使用的电源电流消耗是多少?


    此致、
    Kyle Yamabe

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

    将 XO 频率从 48.0048 更改为 48.0 无区别。  实际上、我无法分辨发生了任何类型的寄存器写入。   s_wizard_xo_message_box 中的文本已更改、但寄存器转储中的所有寄存器保持不变。

    S_wizard_xo_message_box   之前的文本:

    整数边界杂散= 3.75MHz

    XO R 分频器= 1
    禁用 XO 倍频器
    PFD 频率= 48.0048MHz

    S_wizard_xo_message_box 文本 、在以下日期之后:

    XO 频率设置成功!

    整数边界杂散= 4.0MHz

    XO R 分频器= 1
    禁用 XO 倍频器
    PFD 频率= 48.0MHz

    电流消耗约为 450mA。

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

    您好、Dan、

    在向导的“设置 XO“页面上更改 XO 频率后、您需要继续执行向导步骤。 请转到“Set Outputs“页面并点击“Calculate Frequency Plan“。  完成向导的其余部分更改设置后、务必还要点击顶部的“Write All Regs“按钮、然后按“SOFT-RESET CHIP“按钮。 这将确保器件根据向导处于所需的配置中。

    此致、
    Kyle Yamabe

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

    好的、我之前没有“完成向导步骤“。

    当我运行向导步骤时、在按下“SOFT-RESET CHIP“(软复位芯片)按钮之前、不会对输出进行任何更改。  按下“软复位芯片“后、OUT0 上的输出会消失(关闭/死区)。

    如果我随后按硬 PDN 按钮并再次执行向导步骤、则会返回输出、但与之前相同。  需要按下 PDN。  如果没有它,我似乎不能得到输出,无论我把它的设置的组合.

    我附加了一个新的 TCS 文件 here.e2e.ti.com/.../TICS_5F00_Pro_5F00_Save_5F00_File-48_5F00_000000-MHz-3.tcs

    此 TCS 文件是按下 PDN 并恢复 OUT0 后的状态。  XO 频率设置为 48.0MHz。  仍然没有输出锁定。  LOS_XO = true。

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

    您好、Dan、

    这个问题似乎是由 EVM 板上的板载 TCXO 导致的。

    您是否可以将 J9 跳线更改为连接引脚 2 和 3。 这些引脚应标记为 XO VCC(引脚 2)和 GND(引脚 3)。 我们需要关闭为板载 XO 源提供的电源。

    我们可以尝试使用外部 XO 源为电路板供电。 请将 48MHz 频率连接到 XO_P SMA 电缆。

    您还可以使用我在实验室中创建的以下 TCS 文件、只要 XO 信号有效、该文件将使所有内容都锁定。

    e2e.ti.com/.../TI_2D00_lab-default–48MHz XO.tcs

    加载 TCS 文件后、执行“WRITE ALL REGISTERS“(写入所有寄存器)、然后执行“SOFT-RESET CHIP“(软复位芯片)

    如何向电路板施加电源?

    如果问题仍然存在、请告诉我。

    此致、
    Kyle Yamabe

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

    您的 TCS 文件有一些有益的效果、但很难解释。  加载后、仍然需要修改内容。  我必须更新基准和输出频率以及其他几点。  没什么大不了的。  但现在我可以将电路板锁定(继续阅读)。  我甚至能够切换回板载 48.004800MHz XO。

    我保存了一个新的 TCS 文件。  如果 I 循环通电、加载这个新的 TCS 文件、并发出软复位命令、则板会建立锁定的输出。  现在、我希望电路板在下电上电时直接工作、无需额外干预。  我尝试了“Program EEPROM“。  这似乎没有错误。  但是、电路板仍然没有仅从下电上电中恢复。  这需要我重新加载 TCS 文件并进行软复位以建立锁定。  不仅仅是“编程 EEPROM“、还有其他吗?   在实验室环境中、加载 TCS 文件非常麻烦。  在已部署的环境中、这对我来说根本不起作用。  如何使该板自加载一个良好的配置?

    查看 TICS 中的设置、我似乎找不到“修复“锁定问题的神奇设置。  如果我将发送给您的原始 TCS 文件 (TICS C_SECREF.TCS Pro_Save_File) 的文本与最新文件 (48_SECREF Good Lock.tcs) 的文本进行比较、则差异似乎出在状态寄存器、与 004800MHz 相关的寄存器(此处未使用)、或者在 LMK05318B 编程人员指南中标记为“保留“的寄存器中。

    “保留“寄存器包括:

    R43

    R45

    R46

    R167.

    R251

    R367

    R411

    e2e.ti.com/.../48_5F00_004800-MHz-Good-Lock.tcs

    我正在使用 TICS PRO 版本 1.7.9.1、于 6 月 20 日至 25 日发布、因此我认为这是最新且最出色的版本。  我的编程人员指南日期是 2025 年 7 月。

    通过设置为 5V 的台式电源为电路板 (J13) 供电。

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

    您好、Dan、

    首先、要为电路板供电、请确保使用板载 LDO 使用 5V 电源供电。 因为如果不使用 LDO、该器件不应直接提供 5V 电压。 我已经看到、如果电源不正确、则器件的编程状态不一致、不符合预期。 请确保下面圈出的设置正确无误。

    对于 EEPROM、对 EEPROM 进行编程后、在执行下电上电后、应自动将其设置为正确的配置、而无需加载和复位器件。 假设器件设置为从 EEPROM 启动。
    根据决定 IC 不同引脚电压电平的跳线设置、器件可能在不同模式下启动。 请确保此跳线设置为输入电平 0。 请确保 EVM 上的跳线连接如下表所述。 请注意、在 EEPROM + I2C 和 ROM+I2C 两种模式下、您都能够使用 I2C 与器件通信。


    我们可以检查的另一件事是、如果您转到“NVM 通用 NVMBASE 寄存器“部分下的用户控制、有一个名为 NVMCNT 的值。 每次对器件的 EEPROM 执行写入操作时、此值应递增、并将在下一次下电上电后显示。  对 EEPROM 进行编程并回读 EEPROM 后、该值将递增。  

    至于哪些寄存器发生更改以允许器件正常工作、我不确定。 当我自己测试所有配置时、我能够使 XO_PLL 不置为有效、从而验证所有配置的 XO 输入。 至于编程指南中未披露的寄存器、这些寄存器是在运行“Calculate_Frequencies"后“后自动写入和计算的寄存器。 如果其中一个寄存器发生错误更改、可能导致无法锁定输出的问题、但执行向导步骤应该能够正确配置器件。

    此致、
    Kyle Yamabe

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

    我必须将 J3 移至引脚 3、才能使其从 EEPROM 引导。  感谢您的提示!

    按钮“Calculate Frequency Plan“(在“Set Outputs“页面上)和“Run Script“(在“Set DPLL“页面上)后面是否有任何算法相关文档?

    是否有任何可与上述“保留“寄存器区域共享的文档?

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

    您好、Dan、

    我们没有按钮算法的文档。

    对于“Calculate Frequency Plan“、按钮后面的逻辑是、它会根据所选的 VCO 更改后分频器、通道分频器、系统参考分频器、并根据频率计划生成所有必要的输出。 在多个分频器选项中、它将优先绕过分频器、从而通过多个分频器降低相位噪声。  

    至于“Run Script“背后的逻辑、它有一个显著的逻辑、即在器件内设置更多的寄存器以确保 DPLL LBW 最优、以及影响器件锁定的多个功能。  
     
    此致、
    Kyle Yamabe