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.

[参考译文] DP83822IF:空闲0x55代码问题的波形

Guru**** 2522850 points
Other Parts Discussed in Thread: DP83822IF

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/859750/dp83822if-waveform-of-the-idle-0x55-code-question

器件型号:DP83822IF

在以太网物理层一致性测试中、存在一个问题: 在正常测试条件下、100Base TX 的空闲0x55代码 MTL-3的波形应如图1所示、但我们发现该波形如图2所示、类似于10BASE 波形。

在互联网上找到一些解决方案后、Rx﹣D3 Rx﹣D2 Rx﹣D1 Rx﹣D0引脚都配备了上拉电阻、﹣0引脚被拉高、并配置为全双工自协商模式。 但图2的波形仍被测量。

要回答的问题:

图2中的波形是否是因为自协商功能已开启?

我们是否需要关闭自动协商功能以获得图1中的波形?

我们的判断方向(关闭自动协商)是否正确? 要关闭自动协商,需要在硬件上处理 dp83822ifrhbr 的哪些部分?

如果它被软件关闭、那么它的操作是什么类型的?





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

    您好、HY、

    是的、您在图2中看到的波形是因为自协商打开。 您可以通过将寄存器0设置为2100来关闭自动协商并强制使用100Mbps 速度。 如果您更愿意使用硬件搭接来强制实现100Mbps 速度、请查看数据表的第8.5节和表12以了解正确的配置。  

    谢谢、

    Nikhil

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

    谢谢你。 在您的支持下、我们已经测试了 PMD 波形。

    但有两个问题:

    1)测试中的配置是将[EN]设置为0 (即、在模式2或模式3中、RX [D3]被拉至高电平)、关闭自动协商功能。 关闭自动协商功能后、虽然可以获取 PMD 波形、但 TwinCAT 无法扫描到 EtherCAT 从站(et1100与 dp83822连接)。

    2)我们比较了 Panasonic A6伺服驱动器(PHY 芯片为 ksz8041nl)的波形。 我们想知道 dp83822if 是否可以配置为相同的编码波形? 如果是、我们如何配置 dp83822?

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

    您好、HY、

    KSZ8041是10Base-T、而 DP83822是10Base-Te、因此波形看起来可能不同、并且可能不是问题的根源。 10BASE-T 和10Base-Te 将相互操作、并且能够成功进行自动协商。 您看到的具体问题是什么?

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

    感谢 您的支持。

    我是问题解答者的合作伙伴。我想重复这个问题以获得更清晰的表达式。我们现在正在开发一个具有 EtherCAT 通信的伺服驱动器控制板、使用 DP83822IF 作为与 ET1100连接的物理层器件。 原理图上的 PHY 连接是指 TI 文档"EtherCAT 接口实现高性能 MCU 原理图(修订版 A)"。  实际连接如图1所示。

                                                                                                      图1.


    然后、我们使用 Keysight DSOV084A 示波 器对100BASE-TX 标准进行物理层一致性测试。
    但我们捕获了 图中所示的波形。 2. 无法测试此波形。

    第一个问题是10BASE-Te 波形?  根据原理图,连接已启动自动协商功能。 为什么它 无法 自动协商到100M 全双工模式?

    图 自动协商模式下捕获的2个波形

    根据数据表中的说明、 我们配置了强制为100BASE-TX 的 PHY 芯片、全双工模式、自动协商功能被关闭。  具体的自举电阻器配置如表1所示。

                                                   表1自举电阻器配置

    引脚

    模式

    功能

    4.

    FX_EN

    PHY_AD0

    0

    1

    RX_D0

    1

    AN_1

    PHY_AD1

    1

    0

    RX_D1

    1

    EE_EN

    PHY_AD2

    0

    0

    RX_D2

    4.

    FLD_EN

    PHY_AD3

    0

    1

    RX_D3

    2.

    AN_EN

    PHY_AD4

    0

    0

    LED_0

    4.

    保留

    AN_0

    1

                                                                                    图 在强制模式下捕获4个波形

    然后 捕获的波形可以通过测试 ,但存在问题,EtherCAT 主站(TwinCAT)无法扫描到从站(ET1100)。
    这是我们的第二个问题: 为什么关闭自动协商 会导致 EtherCAT 主站无法识别从站?

    将 AN_EN 设置为0 (即模式2或 MODE3中的 RX_D3),关闭自动协商功能并通过物理层一致性测试,但主器件无法识别从器件。
    将 AN_EN 设置为1 (即 RX_D3处于模式1或模式4),打开自动协商功能。 主设备可以识别从设备,但无法通过物理层一致性测试。

    因此、我们需要帮助 的是如何配置 PHY 以使 EtherCAT 从站能够正常识别并同时通过物理层的一致性测试。  

    我们比较了 Panasonic MBDLN25BE 伺服驱动器(PHY 芯片为 KSZ8041NL)的波形。  根据您的回复、这是 10BASE-T 波形、但它通过了100BASE-TX 的一致性测试。

                                                             图5 Panasonic A6伺服驱动器的测试波形比较

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

    您好!

    如需进行合规性测试、请查看此处链接的 TI 应用手册 SNLA266: http://www.ti.com/lit/an/snla266/snla266.pdf。 合规性测试需要强制模式、在自动协商下无法完成、这就是您可能遇到问题的原因。 应用手册详细介绍了每次测试的正确寄存器写入。 在执行这些步骤时、您可以将 PHY 保持在默认状态。 如果您仍遇到问题、请告诉我。

    谢谢、

    Nikhil