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.

[参考译文] TMDSCNCD28388D:通过 EtherNet/EtherCAT PHY 进行内部或外部时钟分配

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/868756/tmdscncd28388d-internal-or-external-clk-distribution-though-ethernet-ethercat-phy

器件型号:TMDSCNCD28388D
主题中讨论的其他器件:DP83822IFDP83822IDP83822HFDP83822H

大家好、我对 controlBoard 中的 clk 分布有疑问。

控制板使用外部时钟和时钟驱动器将时钟分配到 EtherCAT/以太网 PHY 和 uC。

问题是、如果 uC 具有多路复用功能、可以使用晶振/外部时钟和从 gpio154输出、为什么要这样做

我在这里粘贴了 controlBoard 实施细节、其中使用外部时钟和使用跳线的具有选择功能的驱动器、然后我在实施过程中仅使用一个直接耦合到 uC 的外部时钟、然后 PHY 使用引脚 gpio154。

我的方法是否正确? 是否正常工作? 选择一个或另一个的标准是什么?

提前感谢、致以诚挚的问候。

控制板 CLK 页面

控制板上的 CLK 分配。 一个外部 clk 和 clk 驱动器


 

CLK 驱动程序->以太网

clk 直接来自驱动器、而不是来自 uC 引脚。


                                                                                                          

我的方法、将外部时钟 IC 连接到 uC、作为唯一的主系统 CLK

gpio156多路复用为 EtherCAT/以太网时钟->以太网 PHY 引脚 XI

 

 

Gpio154 uC 多路复用为 EtherCAT/以太网时钟(由固件提供)

 

数据表中引脚154的多路复用详细信息

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

    巴勃罗

    controlCARD 设置为同时支持外部时钟和器件的 ECAT_PHY_CLK OUT 功能。 如果您选择使用 ECAT_PHY_CLK 为 etherCAT PHY 提供时钟源、则没有问题。

    此致、
    Cody  

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

    您好、Cody、感谢您的快速回复。

    我添加了一份简历、说明我打算做什么、以澄清设置并再次询问它是否起作用。 如果我的设置不正确、我会破坏整个电路板制造流程、很多人会生气...所以我很想确保你理解我的观点、我的方法是正确的。 再次提前感谢。

    这是我的手写原理图。 前者是默认的 controlBoard 时钟分布、最后一种是我的方法。 你说什么/?

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

    巴勃罗

    这里有几条评论。

    1. ECAT_PHY_CLK 正常工作。
      1. 这旨在与 EtherCAT PHY 配合使用。
      2. 尚未指定用于以太网 PHY、它可能具有比该规范允许的更多相移或抖动。
      3. F28388D 仍处于器件"预览"状态。 虽然 ECAT_PHY_CLK 特性已经过验证、但该特性的完整特性描述仍在进行中。

    我建议您使用外部时钟源、直到此功能已完全验证(当器件在 TI.com 上进入"正在供货"状态时将完成此操作)、实施类似于 controlCARD 的器件可能是您的理想选择、 器件发布后、您可以取消配置25MHz 时钟和缓冲器源、并根据需要使用 ECAT_PHY_CLK 选项。


    此致、
    Cody  

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

    您好、Cody、明白了。 我会将您的建议用于我的第一个试验板、然后我会看到。

    但顺便说一下、您对数据表建议的所有 PHY IC 的外部 xtal 选项有何看法? 我完全合法、并且经过测试、不是吗? 或者必须在 UC 和 PHY 的 IC 参考 clk 之间进行 clk 同步... 我猜不是。

    来自 DP83822HF、DP83822IF、DP83822H 和 DP83822I 数据表

    谢谢! 我对新年的最美好祝愿。

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

    您的问题让我有点困惑、但您不需要为 PHY 和 F28388D 器件使用相同的时钟源。

    只要晶振满足以太网和 EtherCAT 的 PPM 要求、您就可以为 F28388D 器件使用晶振。 如果您希望将晶体用于 PHY、我建议您查看其数据表、因为这可能会因器件而异。

    此致、
    Cody  

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

    您好、Coddy、让我尝试澄清一下。

    问题不仅仅在于为 clk 源和 uC 和 PHY 分配一组选项、并将其添加到 controlBoard 原理图中以确定路由时间(下周)。 如果我将 UC 放置在远离 PHY 或 PHY 的位置、则可能不是在所有电路板上承载25MHz 的好方法。

    1)控制板:1个用于 uC (20Mhz)的外部时钟。 1个外部时钟(25MHz)以及用于 ENET/ECAT PHY 的缓冲器分配

    2)分配_2:1个用于 uC 的外部振荡器、然后将 uC GPIO 连接到 ENET/ECAT PHY

    3)方法:用于 uC 的3个外部振荡器和用于每个 ENET/ECAT PHY 的 xtal

    4) Approach_4:XTAL 用于 uC、XTAL 用于每个 ENET/ECAT PHY

    5) Approach_5:用于 uC 的内部 OSC1/OSC2和用于每个 ENET/ECAT PHY 的 xtal

    那么、您对这些方法2到5有什么建议/意见? 您认为法院会起作用吗?

    我可能会根据尺寸限制在同一电路板上组合多种方法、例如外部振荡器加 xtal、但我想知道至少有一种方法可以正常工作。

    谢谢!

    Pablo

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

    巴勃罗

    内部振荡器不符合 EtherCAT 或以太网的 PPM 要求、因此这不是一个选项。

    我同意、长距离布置时钟迹线不是一个好主意。 您将需要确定最适合您的系统的器件。

    只要 C2000器件满足 PPM 要求、就可以使用 X 轴或外部振荡器。 我无法评论什么适用于 PHY 的时钟源、请查看该器件的文档。

    此致、
    Cody  

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

    Cody、内部振荡器方法应该为 PHY 使用 xtal、以便法院 IC 满足要求、并且 UC 不需要外部时钟。 也许我还会尝试一下、加上 uC 的 xtal。

    但您的答案非常清楚。 如果我在布局过程中发现更多疑问、我现在将关闭该问题并重新打开。

    非常感谢您的支持

    Pablo。

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

    谢谢。 我很高兴能提供帮助。  

    如果您有更多问题时该主题已关闭、请随时使用"提出相关问题"按钮。

    此致、
    Cody