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.

[参考译文] DP83630:外部 PTP 参考时钟

Guru**** 2931770 points

Other Parts Discussed in Thread: DP83630

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/861253/dp83630-external-ptp-reference-clock

器件型号:DP83630

我们将 PHY 状态帧用于发送时间戳(特别是 DELAY_REQ 消息)、而对于接收时间戳、我们将使用 TS_INSERT。
对于此设置、我们使用内部 PGM 时钟、一切都按预期工作。

由于我们应用的温度稳定性问题、我们现在尝试使用外部 PTP 时钟源。
我们将使用 CMOS 输出连接到 DP83630的 GPIO12的 TCXO、但到目前为止、我们将在测试设置中使用8MHz 的信号发生器。
有关完整的寄存器配置、请参阅附件。

当我们更改为外部时钟源时、状态帧包含无效的时间戳、秒值非常大。

示例流程:

1.接收同步消息。 接收第二个时间戳被插入一个预期值的数据包中、在本例中为116 (0x74)秒(我们使用校正字段来存储第二个值的所有4个字节)。

0:0098:182:4 - PTP_Socket.10 -> PTP.0:Socket_Recvfs_Result (192.168.0.11:319、192.168.0.10:319)
     数据(46)、PTP
     00 02 00 2e 00 00 04 00 00 00 00 74 00 00 00 00 00  … T....
     A4 EC e8 e8 00 01 3e ff fe 24 4c D5 00 00 00 00 00......   >...$L.
     00 00 00 00 00 00 00 00 74 25 0c 6d 48 DE…         t%.mh...  
0:0098:182:4 -同步:t1=116.621571400 (t2=116.619505896)

2、我们发回 DELAY_REQ 消息、PHY 生成一个状态帧、其秒值无效、在本例中为0x24ee24ee

0:0098:182:5 - PTP_Socket.10 -> PTP.0:Socket_Recvfs_Result (0.0.0.0:319、224.0.1.129:319)
     数据(34)、PTP
     0f 02 00 10 27 00 54 CB ee 24 ee 24 00 00 00  00...'.T.$...$
     00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   
     00 00                                                             
0:0098:182:5 - T3 = 6195867190098.54439


请说明使用外部时钟时此方案失败的原因。

谢谢

/Jonas
e2e.ti.com/.../register_5F00_configuration.txt

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

    你好 Jonas、

    我们将对此进行研究、并将返回给您。