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.

[参考译文] DP83TD510E:采用10Base-T1L 10M 单线对以太网 PHY 的电机控制

Guru**** 2529560 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1136225/dp83td510e-motor-control-with-10base-t1l-10m-single-pair-ethernet-phy

器件型号:DP83TD510E

我们计划在点对点10Base-T1L 10M 单线对以太网通信的基础上实现实时电机控制。每一端的线路端接都是 PHY 和 MCU。

我们需要以下计时规格:
-数据周期时间:= 62,5µs μ s 或更短。
-数据抖动:< 100ns

这对于整体点对点通信是否可行?

您是否使用 PHY 和电缆进行了实时测试?

是否有可用的参考设计?

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

    尊敬的 Victor:

    您能否详细解释参数数据周期时间和数据抖动的含义?

    --
    此致、
    Gokul。

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

    你好、Gokul、

    请参阅下面的我的答案。

     

    数据周期时间:

    例如、基于主从原理的电报传输原理(数据)。

    每个电报(数据)的周期时间可能为100μs μ s。

    这意味着每100µs 都会收到新的电报。

     

    数据抖动:

    如果电报(数据)的周期时间存在偏差、例如98µs μ s 和102µs μ s 而不是100μs μ s、

    2µs、数据抖动为+/-k Ω。

     

     

    此致

    维克托

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

    尊敬的 Victor:

    我现在已经了解了定义。

    DP83TD510可以支持您提到的数据周期时间。 对于每个数据周期、以位/字节为单位发送的数据大小是多少?

    从10M 以太网的角度来看、+/-100ns 的数据抖动似乎非常严格(100ns 只是数据的1位长度)。 数据抖动是由 PHY 由于可变延迟而引起的。 我没有准备好数字、我将在本周结束前尝试用数字进行回复。

    奇怪的是、为什么电机控制应用需要严格的数据抖动?

    --
    此致、
    Gokul。

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

    你好、Gokul、

    发送的数据大小为64位。

    此致
    维克托

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

    尊敬的 Victor:

    我看到上述系统规格对于 DP83TD510是可行的。  

    可使用适当的 MAC 接口实现低数据抖动。 对于给定的器件、链路建立后、数据抖动可能会很小。

    您是否在寻找数据包到数据包(链路建立后)、链路到链路或器件到器件的数据抖动?

    --
    此致、
    Gokul。

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

    你好、Gokul、

    哦、好消息。

    我不太熟悉"分组到分组(链路建立后)、链路到链路或部件到部件"的表达式。
    您是否有一个链接给我、在哪里解释了这个位、或者您能描述它吗?

    由于目前还没有涵盖此项目的参考设计、您是否认为 TI 将提供"实时应用"的参考设计?
    解决方案的情况下、该怎么办?

    此致
    维克托

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

    尊敬的 Victor:

    根据器件间数据抖动、我是指仅在同一系统/设置中更改器件而导致的数据抖动。

    通过链路到链路数据抖动、我是指在不同的电源周期和复位周期内测量时产生的数据抖动。

    根据数据包间数据抖动、我是指在单个下电上电或复位周期内、在不同的数据突发中测量时产生的数据抖动。

    我们有一个仅适用于 DP83TD510 https://www.ti.com/tool/DP83TD510E-EVM的参考设计。 我们还没有系统级参考设计。 如果我们计划做同样的事情、我可以给您留言。
    您可以查看产品页面 https://www.ti.com/product/DP83TD510E 上的一些应用手册 、如果它们有所帮助。

    我们可以通过 E2E 在整个开发周期为您提供支持。

    --
    此致、
    Gokul。

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

    你好、Gokul、

    感谢您的解释。
    因此、"数据包间数据抖动"与我相关。
    您能否对这种抖动做出更精确的声明?

    非常感谢您提供参考设计信息。、

    此致
    维克托

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

    尊敬的 Victor:

    由于这两个因素之一、数据包间抖动起作用

    1. PHY 所使用的固有时钟抖动(通常低于1ns、不是影响因素)
    2. 数据包间延迟变化(这是一个非常大的因素)

    为了使数据包间的延迟变化为零、我们需要仔细选择 PHY 的 xMII 接口。 RGMII 和 RMII 具有数据包间延迟变化。 MII 有助于实现 PHY 的零数据包间延迟变化。 因此、如果我们使用 MII 接口、我们可以使其正常工作。

    --
    此致、
    Gokul。