您好!
我目前正在使用 LMK05028EVM、我在路上的每一步都遇到了很大的问题。
10MHz 输入的10MHz 输出生成工作后(https://e2e.ti.com/support/clock-and-timing/f/48/t/763082)、我现在想尝试将 GPS 1PPS 信号投射到混合信号中。
首先观察到:对于1PPS、我猜我需要比4Hz 更低的 PLL 带宽。
然而、PLL 无法在低于4Hz 的带宽时锁定。 Anlan O.帮助我解决了以前的问题、他显然有理由选择4Hz 带宽。 为了实现3Hz 的工作频率、我必须将 TCXO LBW 从 AUTO (150Hz)增加到600Hz。 然后 PLL 锁定。 实际上 、通过手动选择的600Hz TCXO LBW、我可以将 DPLL LBW 设置为0.01Hz、一切都正常。 PLL 无法对 XCO (我的手指)上的快速热瞬变做出反应、这是预期行为。
对于0.01Hz 带宽、我现在想尝试1PPS。 因此、我断开10MHz 并将1PPS 连接到 IN2:
问题! 在"Step2:时钟输入"字段中、将 IN2的"1"置于三个10e6 (其他通道)旁边会在脚本中发出警告。
在 GCD 中(第64行)
在 extract_dennum 中(第24行)
在 LMK05028_DPLL/UpdateNumDen 中(第851行)
在 LMK05028_DPLL/通用 DPLLFilter 中(第454行)
在 LMK05028_ROM_Gen 中(第39行)
我的错? 也许吧。 我不知道。 我很绝望,所以我选择 IN0作为我的1PPS 受害者。 (所有其他通道10e6、即使它们被忽略)
这次它可以正常工作。 实际上、该脚本仅在1PPS 位于 IN0时工作。
但是、脚本此时是否实际工作?
只要在 IN0上配置1PPS (但 PLL 输入被忽略)、PLL 就不会再锁定。 它°频率锁定、但在相位锁定丢失大约720 μ s (在输出端测量)后会消失。 即使在4Hz 环路带宽下、此行为仍然存在。 奇怪的是、我的更改是将 IN0处的被忽略时钟从10e6设置为1。
未锁定到 IN1、因为 IN0具有忽略的1PPS 配置: e2e.ti.com/.../NotLockingToIn1.7z
如果(忽略!) 1PPS 在 IN2或 IN3配置、但脚本在这些情况下会发出警告。
现在在所有输入上配置1PPS (但只有 IN2实际有一个):脚本中没有警告。
仍然是观察到的相同的非锁定行为。 (它会°频率锁定、但在相位锁定丢失大约720 μ s 后会消失(在输出端测量))
但老实说、如果我启用6.3us 抖动阈值、GPS 信号源将被拒绝作为输入。 REF2VALSTAT 不会变为1。 遗憾的是、无法将阈值设置为更高。
我的目标摘要(我为什么这么做)
我希望 在所有输出上都有一个1PPS 时钟或10MHz 时钟频率10MHz。 输出时钟频率目前只是占位符、便于进行锁定检测。
如果缺少1PPS、则应使用10MHz 时钟、如果缺少保持则没关系。
我欢迎您的任何帮助!
方便