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.

[参考译文] LMK05318B:LMK05318B -输出频率错误-使用1pps 时

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1354099/lmk05318b-lmk05318b---output-frequency-error---when-using-1pps

器件型号:LMK05318B

e2e.ti.com/.../PLC_5F00_LMK_5F00_V3-WIP.tcse2e.ti.com/.../PLC_5F00_LMK_5F00_V_5F00_0_5F00_0_5F00_2.tcs

安装了 LMK 功率调整并重新测试了电路板。 LMK 时钟问题仍然存在。

使用了 TICSPro v1.7.7.2来捕获 LMK05318B 的状态。 在加电过程中、从 S/N 037板向该工单添加了4个捕获结果、如下所示:

  1. LMK 在没有 PRIREF 或 SECREF 的情况下上电。 10MHz 输出正常。

  2. 已应用 PRIREF。 LMK 退出保持。 10MHz 输出转至错误的频率

    1. R14、R20、R123、R167 & R411已更改值

  3. 删除了 PRIREF。 保持模式。 10MHz 输出恢复

    1. R14、R123、R167 & R411已更改值

  4. 重新应用 PRIREF。 LMK 被锁定。 10MHz OUT 良好

    1. R14、R167和 R411更改了值

我刚才添加了一段视频、介绍了上面第1步和第2步中的10MHz。

注意:R161和 R162始终动态变化。

注意:原始编程文件是在较旧的 TICSPro v1.7.5.7下生成的、发行说明指出、自 then.e2e.ti.com/.../3.-PRIREF-removed.-LMK-in-good-state.-R161-and-R162-dynamically-changing.tcse2e.ti.com/.../4.-PRIREF-reapplied.-LMK-in-good-state.-R161-and-R162-dynamically-changing.tcse2e.ti.com/.../20240326_5F00_130417.mp4e2e.ti.com/.../1.-PRIREF-absent.-LMK-just-powered-on.-LMK-in-good-state.-R161-and-R162-dynamically-changing.tcse2e.ti.com/.../2.-PRIREF-applied.-LMK-in-bad-state.-R161-and-R162-dynamically-changing.tcs 以来、LMK05318B 配置文件发生了很多改进

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

    电子邮件集2024年24月04日:  

    Jennifer、您好!

     

    1. 您能否发布 e2e 帖子并尝试在其中上传视频和文件? 如果您仍有问题、请告诉我、我可以找到另一种方法[ PH:will do]
    2. 您是否正在使用 EEPROM?  [PH:Yes Do [电话:是]
    3. 您要执行哪些步骤?
      1. 选项 A [PH:按说明操作]
    1. 对 EEPROM 进行

     

     

     

    编程 在不存在1PPS 的情况下切换 PDN/电源复位板 仍然没有1PPS 存在 à 正常 应用1PPS à 不正常 删除1PPS à 正常 应用1PPS à 正常 选项 B [PH:按说明操作] 加载.TCS 文件 在没有1PPS 的情况下发出软件复位(R12[7]) 仍然没有1PPS 存在 à 正常 应用1PPS à 不正常 删除1PPS à 正常 应用1PPS à 正常 其他? 如何为10MHz 输出定义"错误的频率"? 是通过在频率计数器上进行测量? 检查输入与输出相位之间的关系? [ pH:我们使用频谱分析仪- 10MHz 降压至9.994MHz–我们不在查看相位、这不是必需的] 今天的更多信息:- 查看寄存器 R123:- 0xA8 =良好(1pps 之前为尼斯10MHz) 0x88 = BAD (应用1pps 后10MHz 不正常) 0xA8 = GOOD (删除1pps 之后) 我们要思考的一件事是,当应用1pps 时,如何为第一个实例提供调音字历史记录,LOFL 是好的,IC 是不是保留的?>
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您、Paul 通过电子邮件将其上传到 e2e。 我们将回顾。

    此致、

    珍妮弗

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

    您好!   

    非常重要的发现西蒙:-

    他通过寄存器调试寄存器、并获得通过的配置(无10M 跳转)

    使用:R260寄存器 Bit4似乎影响操作'0'失败-'1'-通过

    我们仍然需要证明芯片处于锁定状态-即使 LOFL 很低。

    R260 Bit4的作用是什么?  

    还有一些问题:--  

    R267[7:4]有什么作用? 其设置为0b1010、但数据表显示为保留、保留为0b0000。 当代码调整为1PPS 时、使 APLL1每1秒跳转一次。

    R222在寄存器列表中被称为 REF0_HOLD_CNTSTRT_BY2、但包含 PRIREF_FREQ_DET_10。

    失败的附加文件:PLC_LMK_V3 WIP

    失败:PLC_LMK_V3 WIP -有潜在修复

    谢谢  

    e2e.ti.com/.../5277.PLC_5F00_LMK_5F00_V3-WIP.tcse2e.ti.com/.../PLC_5F00_LMK_5F00_V3-WIP-_2D00_-with-potential-fix.tcs

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

    您好、Paul、

    R267[7:4]被保留 ,因为它 与 IP 相关 ,也不可修改。 配置 CONFIG 后、它们将由 TICS Pro 在内部更新。

    R222、寄存器名称为 REF0_HOLD_CNTSTRT_BY2;寄存器字段为 PRIREF_FREQ_DET_10。

    我 将检查输入为1PPS 的文件以确认输出读数。

    -Riley

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

    您好、您之前的回复中有没有更新? 我们有两个文件-一个有效、一个无效。 R260位4在此"0" 和"1"中对 PASS 发挥主要作用。 最重要的是、这是我们希望得到响应的领域。 我们需要在下周提交固件。  谢谢 Paul

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

    您好、Paul、

    我已经用这两个文件进行了测试、可以看到输出锁定的频率正确(10MHz)。

    请注意、使用1PPS 输入时、锁定时间比10MHz 输入更长。 输入 存在时将进行验证、一旦 PRIREF_VALSTAT = 1、器件将开始锁定 并清除 LOFL 和 LOPL。 当使用1PPS 时、LOPL 以比 LOFL 更慢的速率(几分钟)被清零、并且在这段时间内、它也许会在输出上发生频率漂移、但是一旦锁定(LOPL =0、LOFL =0)、它将处于正确的输出频率上。

    电流设置在2.46us 时具有1PPS 相位检测器、这也说明了 XO ppm 误差。  也许 XO 和输入的总 ppm 误差高于这个阈值、所以器件无法清除 LOFL、LOPL。 您可以尝试从同一个源提供 XO 和1PPS 以尽可能减小此总 ppm 误差、使输入可以保持在相位检测阈值内以清除 LOPL。

    -Riley

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

    您好,Riley,谢谢您的答复。 我们有一个固定12.8MHz 振荡器、SEC/PRI 上的1pps 来自外部模块。 也许在这个板上,我们的 OSC 在 ppm 方面略为落后?... 另一个要点是 R260寄存器-它看上去可以解决我们的问题、但我们不知道为什么。

    谢谢 Paul

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

    您好、Paul、

    R260[4]为 DPLL_TDC_SW_MODE、用于通过软件控制 TDC 速率、但我们不会调整任何 TDC 速率。 在任一种情况下 、器件都应锁定。

    -Riley

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

    如果您遵循随附的配置文件1、2、3和4、这些文件按时间顺序捕获、显示了应用、移除并重新应用 LMK 为1PPS 时的状态、您可以看到寄存器 R123在故障状态下从0xA8变为0x88。 这对应于 PLL1_NUM_STAT 从"良好"状态下的正确值0xA800000000更改为"不良"状态下的正确值0x8800000000。 即、一次更改。

    通过如此大的量更改 APLL1分数分频器分子会将 APLL1分频比从97.65625更改为97.53125。 借助于25.6MHz 基准、PLL1 VCO 可在2.5GHz 至2.4968GHz 范围内(即大约-400ppm)稳定、超出了 APLL1 VCO 的牵引范围、从而可释放锁定。

    首次应用1PPS 时、仅在 PRIREF_VALSTAT 从0变为1之前数秒(符合预期)。 几秒钟后、HLDOVR 从1变为0 (正如预期的那样)。 几秒钟后、LOFL_DPLL 从1变为0、表示 DPLL 被锁定频率。 该问题始终在这5秒后发生、导致 APLL1 VCO 停止调谐、LOFL_DPLL 改回为1。

    为什么 DPLL 在首次尝试管制到1PPS 时得到了错误的 PLL1_NUM_STAT 值?

    状态

    1–初始上电。 PRIREF 上无1PPS

    对 PRIREF 施加2–1PPS

    删除了3–1PPS

    对 PRIREF 重新施加4–1PPS

    10MHz 输出

    很好

    很好

    很好

    R14

    0xF0

     

    LOPL_DPLL=1

    LOFL_DPLL=1

    历史记录=1

    HLDOVR=1

    0xC0

     

    LOPL_DPLL=1

    LOFL_DPLL=1

    历史记录=0

    HLDOVR=0

    0xF0

     

    LOPL_DPLL=1

    LOFL_DPLL=1

    历史记录=1

    HLDOVR=1

    0xA0

     

    LOPL_DPLL=1

    LOFL_DPLL=0

    历史记录=1

    HLDOVR=0

    R20

    0xF0

    0xF8

    0xF8

    0xF8

    R123

    0xA8

    PLL1_NUM_STAT=

    0xA800000000

    0x88

    PLL1_NUM_STAT=

    0x8800000000

    0xA8

    PLL1_NUM_STAT=

    0xA800000000

    0xA8

    PLL1_NUM_STAT=

    0xA800000000

    R167

    0x00

    0x01

    0x00

    0x01

    R411

    0x00

    PRIREF_VALSTAT=0

    0x04

    PRIREF_VALSTAT=1

    0x00

    PRIREF_VALSTAT=0

    0x04

    PRIREF_VALSTAT=1

    P.S.是否有关于 LMK05318B 的最新编程手册? TI 网站上日期为2021年4月的寄存器编程手册(修订版 A)似乎将所有寄存器列出了两次、但这两个列表之间存在很多不一致之处、并没有真正解释寄存器的作用。

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

    您好、Simon、

    PLL1_NUM_STAT 是 PLL1分子值的实时更新。 它随 DPLL 输入频率而变化以调节 VCO。 我无法重复 R123更改为0x88的问题。 1PPS 源是否具有噪声? 它可能会检测到错误的信号上升沿。

    正在更新编程手册。 该表中有一个用于器件寄存器的表、另一个用于 EEPROM 映射的表。 我们将对寄存器进行更详细的描述、但不应对寄存器名称或函数发生重大变化。

    -Riley

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

    Riley、您好!

    1pps 信号来自干净的 GPS 接收器模块。

    器件似乎未按预期运行、 可能必须在 PRI/SECREF 上协商使用1pps、这意味着我们始终处于保持状态。

    这不是我们选择此器件的原因!!

    我们期望的行为如下:

    1) 1)器件在自由运行模式下上电

    2)然后保持

    3) PRI/SEC 有效[数值被发现改变]

    4)频率锁定后的某个时间。  [分子稳定]

    5)在任何时候如果 PRI/SEC GO 无效 -保持已达到 [数值被发现改变]

    6) PRI/SEC GO VALID -达到频率锁定  [数值 稳定]

    您能否检查他在您的信用卡上的行为?

    将会非常感谢一个电信公司。

    谢谢 Paul

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

    您好、Ryan、

    我们刚刚使用了附带文件的 LMK05318BEVM 卡、发现一些非常奇怪的行为可能与原始问题有关。

    设备被设计为从1pps 源进行纪律处分,当源消失时,纪律处分停止,当1pps 重新出现时,纪律处分继续进行。 无论是在我们的板卡还是 TI EVM 板上、都不会出现这种情况。

    我们通过"用户控制"中的 PLL1_NUM_STAT 进行监控。

    1) 1)在上电时-该值是固定的

    2) 2) 1pps 有效值弃权声明

    3) 1pps 已删除值是固定的

    4) 1 pps 重新应用值是固定的{应该尝试约束}e2e.ti.com/.../0385.PLC_5F00_LMK_5F00_V3-WIP.tcs

    可能我们的文件中存在错误、但我们要做的就是在器件恢复有效时从 PRI 或 SECREF 中对其进行规程。 目前,在 Holdover 中运行是我们的唯一方法(尽管设备告诉我们它已退出 Holdover 并锁定了 F)。

    请在终端尝试、因为我们现在在 TI 的评估板上看到了它。

    谢谢 Paul

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

    我通过摆动原始位发现、如果我将 R252位6设置为0、则该行为更符合我们的预期。

    该位描述为 DPLL_ZDM_NDIV_RST_DIS。 它有什么作用?

    我不需要 ZDM、因为我不再需要将 OUT7的1PPS 同步到1PPS 基准。 如何 在 GUI v1.7.7.2中控制 ZDM 模式?  

    首次应用 PRIREF 上的1PPS 时、我可以看到 PLL1_NUM_STAT 从其标称值开始跳转(+/-300000)、然后在移除1PPS 时保持固定的数字、当重新应用1PPS 时再次跳转、但仅为+/-1。

    为什么 DPLL 第一次看到1PPS 时调整了这么多、第二次看到1PPS 时调整了这么少?

    您是否设法在 TI 评估板上复制此文件?

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

    您好,Simon & Paul。

    很抱歉耽误你的时间。

    我已重新加载配置、并在 Lx_Px_中记录了 ZDM 位、NC_EN = 0。 您应该能够通过 GUI 上的 Raw Registers 页面将直接0/1写入位 R252来禁用 ZDM。

    您可能希望禁用自动更新、以便在写入时不会更新该位。 写入所有位后、执行写入寄存器以更新。

    由于 PLL1_NUM_STAT 更新为锁定到1PPS、我们预计 PLL1_NUM_STAT 会发生一些变化、但不会是处于+/- 300000
    从你提供的文件,我没有观察到这个航行。 我将从不同的配置开始、以复制该问题。

    -Riley

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

    我用于更改位并观察行为的是原始寄存器写入操作。 不过。 我担心配置中可能需要更改 GUI 不控制的其他位。 对 ZDM 模式的控制以前在 GUI 中提供、但似乎已在 v1.7.7.2中删除。

    有许多保留的寄存器位设置为与寄存器映射文档中给出的默认状态不同的状态。 是否有较新的文档说明保留位应设置为什么?

    我在 PLL1_NUM_STAT 中看到的大约+/-300000变化仅对应于输出频率的微小 ppb 变化。 您第一次申请1PPS 时看到的数字范围是什么?如果您删除1PPS 并再次重新申请、您看到的数字范围是什么?

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

    您好、Simon、

    大部分团队成员都是商务旅行的好去处、我此时已完全投入工作。 我已经 将这一问题向我们的内部团队进行了重复处理。 请允许 我们花点时间对此进行说明。

    -Riley