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.

[参考译文] DP83849IF:DP83849IF 以一半的时间开始

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/802362/dp83849if-dp83849if-starts-half-the-time

器件型号:DP83849IF

我正在构建光学以太网交换机。 我尝试在介质转换器模式下使用 DP8384IF。    我的板上有多个端口(多个 DP8384IF IC)。 我还有另一个板、上面有光学瞬变器、链路状态和活动 LED (工作正常)。  我已经通过光缆将这些板连接在一起。 问题是、上电时、只建立一半的板链路(有时 可以正常工作、但有时无法正常工作)。 我根据 另一个板上的链路状态和活动 LED 做出这样的结论、同时当状态/活动 LED 关闭时、TX/Rx 差分对上不发送任何数据(甚至不是空闲的 parttern)。  所有 DP8384IF 端口上的行为都类似、其中一些端口的启动频率更低(10个端口中的~ 1个时间)。 我的板上还有其他端口、带有 DP83620SQ/NOPB PHY、它始终工作。  我已附上我的原理图。 我的自举选项位于原理图上。 我已经检查的内容:

1、时钟正常- 25 MHz、预处理清晰。 (虽然我认为 PHY 操作不需要时钟、但会导致时钟恢复、顺便说一下、我对吗?)

电源是3.266V、看起来很清楚。

3、复位为3.3V、低电平有效。 (切换复位不起作用、只有下电上电功能才起作用、因此我认为它不是自举选项)。

此外、我还感到困惑的是、JTAG 引脚、pwrdown_int 引脚等上没有电压(它们在我的方案上浮动、并且根据数据表、它们应该有内部上拉电阻)。

发生什么事了? 端口 B PHY 似乎由于某种原因未启动、但我认为如果有电源、断电高电平、复位高电平(我是对的吗?)、它应该是任何规避方案。 虽然能量检测模式是? 问题出在哪呢? 我的化学文件已附加... 谢谢!)

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

    忘记了我的计划... 在这里...

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

    您能否澄清您看到的问题?

    1.端口 B 是否处于100Base-FX 模式?

    2.上电后,100Base-FX 链路会在一半时间内启动。 在上行链路情况下、链路是否稳定?

    3.您能否在连接和连接断开情况下转储寄存器? 差异可能会提供有关行为的一些线索。

    4.您还能在良好的连接情况和连接情况下测量 SD 电压电平吗?

    此致、

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

    感谢您的回复、 Hung Nguyen! 解决问题:

    1.是的、问题是在100BASE-FX 模式下的端口 B 中、有时会起作用(PHY 在 TX 差分对上发送空闲模式、在 RX 差分对上接收到一个空闲模式、因此建立了链路)、 但是、有时(通常情况下)、在下电上电时不会发生这种情况(TX 和 RX 差分对上都没有信号)。 我尚未检查端口 A。   

    2.在连接的情况下,链路看起来相当稳定,工作时间超过1小时。   

    3.我目前正在通过 SMI 接口读取 IC 的寄存器,但我还不能这么做,我在得到这些值时会发布这些值。

    4.关于 SD:

    1) 1)建立链路

    插入的电缆:SD -> 2.21V

    电缆已拔下:SD -> 1.47 V

    2) 2)未建立链路

    插入的电缆:SD -> 2.21V

    拔下电缆:SD -> 1.47V (因此值相同)

    3) 3)此外、我还尝试通过移除80 Ω 电阻器将 SD 上拉至3.3V、以使其始终处于"活动"状态。 结果为:

    建立链路:SD -> 3.15 V

    未建立链路:SD -> 2.94V (顺便说一下 SD 输入 CMOS 是否兼容? 正确的逻辑电平应该是多少?)

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    此外、我还测量了 RX 差分对100BASE-FX 信号、并将其与成熟器件的100BASE-FX 信号进行了比较。 水平不同,但我认为不是太大。 图片随附:

    6.建立链路时、我还尝试测量 TX 差分对上的100BASE-FX 信号。很奇怪、但我无法测量、当我将探针连接到差分对时、PHY 停止传输信号、但我可能是因为探针的~8-12pF 电容。 PHY 发送器的行为是否正常?

    我注意到的最后一件奇怪的事情是我看不到 pwrdown_int 引脚和 JTAG 引脚上的电压、尽管它们应该根据数据表被上拉。 我是对的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    同样、当端口 B 处于链路断开状态时、端口 A 仍在工作(MLT-3编码数据包在 TX 和 RX 差分对上传输)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经找出了问题的原因。 我忘记了将电源反馈 电路引脚全部连接在一起。 我已经精炼了电路板、现在一切都正常。