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.

[参考译文] DP83TC817S-Q1:PTP_PLL — 如何设置?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1627044/dp83tc817s-q1-ptp_pll---how-to-set-up

器件型号: DP83TC817S-Q1

我已经尝试为“PTP 基准时钟“计时、如中所述 。

要将 PTP_PLL 更改为 125MHz:将 0x6666 写入参考 D35h 和 D36h — 在两次写入操作都完成后正常。

以 8ns 阶跃将时钟基准设置为 PTP_PLL:将 0x1088 写入参考 D27h - OK。

开始计时:将 0x0004 写入 ref D00h - OK。

每秒读取一次时钟值:根据第 36 页 7.3.1.1.2.1 “读取时间值“

现在、时钟增加了两倍、就像在 250MHz 基础上发生增量一样。

我缺少什么吗?

在一个边注:我想把这个时钟 uot 到控制器,是可能的?

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

    您好 Henrik、

    您能分享一些关于 PTP_CLK 用例和应用的背景信息吗?  PTP_PLL 是否唯一用例将 PHY 用于 125MHz 时钟源?  是否需要 PTP 同步时钟?  此外、您使用什么 MII?  我想知道 250/PLL 125MHz 时钟是否也适用于您的用例。

    我建议您申请访问 DP83TC818 安全资源文件夹。  这是 AVB 应用手册。  虽然 AVB 器件不适用于 DP83TC817、但 PTP 配置仍然适用、这将帮助您实现这一点。  请参阅“表 2-2。 使用 PTP_PLL“的配置。

    是的、时钟输出信号可输出到 GPIO 引脚。  请参阅 DP83TC817 数据表中的“PTP 时钟输出“部分。  AVB 应用手册包含有关“CLKOUT_MUX_CTL"寄存“寄存器的详细信息。  请注意、整数分频器范围为 2-255。

    谢谢、

    Drew

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

    您好 Drew,感谢您的答复:)

    我的目标是使用与 PTP 精确时钟相关的节拍来减轻同步微控制器基准计时器的负担。

    我假设可以将 PTP_PLL(在从器件上)调优为恢复时钟、而不是在 PTP_RATE 寄存器中设置亚毫微型值。

    然后、通过将此 PTP_PLL 发送到主微控制器、其节拍率将匹配、从而仅保留要建立的绝对时间。

    XI 与恢复时钟比率可以很好地匹配精密频率计数器。

    剩下的是  以 PTP_PLL 节拍率验证 PTP 时间、我用 125m 的时间得到球场验证、但这失败了。

    下一步是向 MCU 发送该节拍、在 2 点可能约为 250m 除以 PTP_COC、因此在 125m、但跟随恢复的时钟。

    我们此时使用的是 RMII、因为 MCU 支持该接口或 MII、但这不是必需的。

    AVB 应用。 可能会在神秘的寄存器上传播一些光,包括 DA8h =)。

    /Henrik

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

    您好 Henrik、

    感谢背景,听起来像一个有趣的应用.  如果您在使用 AVB 应用手册时遇到任何问题、请告诉我们。

    谢谢、

    Drew

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

    你好,德鲁:)

    确实取得了一些进展。

    引入了另一个无文档记载的寄存器 (D97h)、现在 PTP 时间也会相应地增加。

    关于该注意事项、SNLS768A(第 30 页)指出“ 802.1AS 同步时钟频率 50MHz 最大值“。

    因此、我需要保持滴答率 20ns 或降低我的烟雾、我很快就会知道...

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

    最后、通过一些更多的测试、所有复选框都被选中=)

    有更多的位要设置…

    在 50MHz 规格方面、我已将其推送到具有最大驱动强度的 75MHz、因此我将继续使用 50MHz。

    注意到 PLL 很容易超越 300MHz、但当然、这只是为了乐趣。

    感谢你的评分

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

    公路上的一家酒店

    如果 PTP_PLL 设置为 250MHz、则 PTP_COC 除数不会产生技巧、并提供与预期不同的输出时钟频率。

    带 PTP_PLL id 可实现工作原理。

    可能有一些地方可以解释这种效果...