Part Number:LMK5C33216EVMOther Parts Discussed in Thread:LMK5C33216
1-PPS输入对应的配置寄存能不能提供1份HexRegisterValues.txt,开发板没有1-PPS和ZDM相关的默认配置,DS中相关介绍比较少,使用起来相对困难。
尝试过1-PPS从REF0输入,作为DPLL2的参考;DPLL2 ZDM from OUT0(从SYSREF输出1Hz的时钟信号)。过程中主要碰到3个问题:
1、将DPLL2_REF0_RDIV和DPLL2_FB_DIV均设置成10,也就是DPLL的鉴相器频率为100mHz,但是配置完之后发现APLL2和DPLL2配置出来对应的VCO2频率不一致;
2、对于1Hz的REF0检测该怎么配置,1Hz的方波和正弦波从REF0给进去都尝试过,但是回读状态里面REF0_VALID_STATUS=0;
3、1-PPS输入对应的芯片的配置步骤,麻烦介绍一下;
Cherry Zhou:
您好,您的问题我们升级到英文论坛看下,有答复尽快给您。
,
Cherry Zhou:
gan xian said:3、1-PPS输入对应的芯片的配置步骤,麻烦介绍一下;
1PPS 输入需要打开特殊的1PPS 相位检测器。 应该在 TICS Pro 的参考验证部分中提供。 您这边有可以正常工作的配置文件吗?
其他两个问题我们已寻求相关专家的帮助,有答复尽快给您。
,
gan xian:
你好,REF0_PH_STATUS是有效的,但是REF0_VALID_STATUS回读值是没有。
目前没有可以用的配置文件,只完成了APLL+DPLL的配置。配置成1-PPS,回读状态显示进holdover了;不给1PPS参考的情况下,只用ZDM模式,尝试过不同的参考时钟和ZDM path,回读的状态LOPL和LOFL都被置位。
你们有没有ZDM模式和1-PPS输入对应的register map和相关report,我可以开发板上验证完后在基础上修改,现在我自己的配置不知道是哪里没有设置正确还是有什么细节没注意到。
,
Cherry Zhou:
好的跟进给工程师了,应该会在下周工作日给到您答复。
,
gan xian:
好的,谢谢!感觉我碰到的问题主要是ZDM模式没配置好,导致1-PPS也配置不成功。现在用的最新版本TICS Pro, Ver 1.7.5.7, 28-Feb-2023,只要使能ZDM,vco频率就会不对,运行完脚本VCO1的频率就变这样了。对应的DPLL回读状态,相位和频率就会失锁.
,
gan xian:
你好,最近测试也取得了一些进展,ZDM模式下1KHz以上的参考可以锁定,就是DPLL1/2的锁定时间较长,但是1KHZ以下的参考就不行了。我现在的大概配置是100MHz的XO,只作为APLL3的时钟源;APLL1/2的时钟源是从APLL3的VCBO映射过去的;DPLL1/2/3均使能,所有的参考均来在IN1;DPLL1/2/3分别ZDM from OUT0/4/10;目标是1PPS的参考可以锁定。目前从开发板上也没试验成功。
另外还碰到一个问题,参考低于100KHZ时在开发板上直接就能锁定,但是将配置转到我们自己设计的时钟卡上(参考开发板设计的,就是把控制器换了一个MCU),在写完配置寄存器之后(step7之后),需要再RESET才能输出时钟信号
,
Cherry Zhou:
gan xian said:目前没有可以用的配置文件,
抱歉,我们说的配置文件其实是指TICS Pro 中的 LMK5C33216配置文件,假设您使用该配置来配置电路板,因为 DPLL 寄存器需要 MATLAB 脚本,并且手动计算起来过于复杂。 您能否分享下参考验证设置的屏幕截图?
其他的新信息已跟进给工程师,但负责您的case的工程师最近比较忙,可能给到答复的时间会稍晚一些,抱歉。
,
gan xian:
上面是正在调的100HZ参考输入的配置,DPLL的参数是通过matlab脚本算出来的。
,
Cherry Zhou:
好的收到了,谢谢,我们跟进给工程师看下。
,
gan xian:
好的,谢谢。1KZ以上的参考配置过都没问题,但是我们目标是1-PPS的参考
,
gan xian:
好的,谢谢。1KZ以上的参考配置过都没问题,但是我们目标是1-PPS的参考
,
gan xian:
1KHz以下的参考锁不定,需要注意什么吗?
,
Cherry Zhou:
您好,
经过更多测试,我们发现1-PPS 无法实现 ZDM。 如果您需要1-PPS 输入和输出之间的确定性相位关系,则 LMK5C/B 不支持此功能。 如果您尝试在1PPS 输入和输出之间实现相位同步但不确定,LMK5C/5B 可支持。
,
gan xian:
您好,
非常感谢你们的尝试。“ 输入和输出之间实现相位同步但不确定” 的相关配置截图和配置寄存器的顺序方不方便提供以下?另外对于1-PPS输入时钟的精度有没有特殊要求?
,
gan xian:
尝试过不用ZDM,start page如下,用matlab脚本执行的DPPL3参数计算
DPPL3的参数如下
参考时钟的valid检测设置如下
最终测试结果,1MHZ的输出再OUT0上是能看到的,但是相位和频率没有锁定,监测界面如下
麻烦帮忙看看,或者提供下你们测好的配置
,
Cherry Zhou:
好的我们跟进给工程师了,英文论坛的链接也给您贴在下面:
https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1233128/lmk5c33216evm-1-pps-input-corresponding-configuration-register
,
gan xian:
好的,谢谢!
,
Annie Liu:
请将 DPLL LBW 降低至 0.1 Hz,然后再次点击“运行脚本”。
我们目前没有 XO = 100 MHz 的 1-PPS 配置。但是,您可以使用此作为参考来查看应匹配的验证页面设置。 在此配置中,REF0 是 1-PPS 信号。
1-PPS, XO = 54 MHz_July 19 2023.tcs
,
gan xian:
非常感谢耐心帮忙解决,经过尝试已经取得了很大的进展,参考提供的配置,使用38.88MHz的XO,REF0给1-PPS的参考,按照上述要求修改,DPLL的相位已经锁定了,但是LOPL没有消除,请问还有什么需要注意的地方?方便的话,与这个功能相关的配置参数,麻烦提供完整截图
实测状态回读如下,3个DPLL时钟源都是XO,REF都是从示波器提供的1-PPS的方波
,
Annie Liu:
产品工程师正在跟进您的问题,由于系统维护,大约会在下周回复您,谢谢。
,
Cherry Zhou:
您好,
您可以尝试以下方法:
1. 将 GPIO 引脚配置为作为 TDC R 和 TDC FB 分频器运行。 这些是 DPLL 的输入。
2. 将它们路由到示波器。 是相位对齐还是具有一些小的固定相位偏移? 它们应在工作范围内相互触发,而不是漂移。 它们之间的相位差可以为180度。 希望是如下效果:
a.
b. 如果您没有看到它们被触发,请分享下示波器的图片。这意味着 DPLL 未被锁定且 DPLL 设置不正确。
3. 如果您得到如上所示的图,那我们可以确认 DPLL 已锁定到基准,只需再扩大 LOPL 阈值,使 LOPL_DPLL3信号变为低电平。 在这种情况下,您将需要如下这些设置,直到看到 LOPL 变为低电平:
4. 能否分享下您正在使用的.TCS 文件?
,
gan xian:
非常感谢,从参考的R divider及FB divider之后我尝试一下测相位;
TCS文件已上传,LOPL的阈值已经调整过了,对于LOPL的状态消除没有任何帮助。
1-PPS, XO =38.88 MHz_July 26 2023.tcs
界面设置如下
另外再反馈一个问题,每次重新打开软件修改配置时,执行脚本会无法执行,必须defualt startup恢复默认设置才行;
,
gan xian:
3007.1-PPS, XO =38.88 MHz_July 26 2023.tcs
我重新跑了一遍脚本,生成了一个新的TCS文件,以这个为准吧
,
gan xian:
咱们这个5C/5B系列的时钟芯片,虽然是两三年前就发布了,但是从论坛来看1-pps的功能应用的还比较少,除了这个系列的芯片外,还有没有其他已经被应用的比较多的时钟芯片支持1-PPS参考。
我们的应用场景下,没有其他的时钟源,只能通过GPS信号进行时钟同步,最好是1-pps的参考能锁定频率和相位,可以不用输入输出相位0延时或者准确的延时,但是需要每次上电,输出和参考的相位能有一个固定的关系。
现在的这个系列功能比较健全,我们继续调试,如果能有个暂时的替代品最好。
,
Cherry Zhou:
已update给工程师,请关注英文论坛的答复。
,
Cherry Zhou:
您好,
1.您分享的.tcs 文件我们无法分享给英文论坛的工程师, 您给出的链接被标记为"受限"。
2. LMK5C 支持1 PPS 基准;但是获得这方面的寄存器设置可能需要一些时间才能确定。
3.工程师这边在获取1pps 设置时也会遇到 TICSPRO 起始页错误。 您可以放心使用,之后我们会针对该问题进行研究。
4. DPLL/TDC R 和 FB 分压器输出布线更新有哪些? 这对于确定 DPLL 设置是否错误或是否仅仅需要调整 DPLL_LOPL 设置至关重要。
,
gan xian:
好的,我关注以下配置软件的更新吧
,
Cherry Zhou:
嗯嗯好的。