TI中文支持网
TI专业的中文技术问题搜集分享网站

DP83822IF: 光纤模式如何通过寄存器配置

Part Number:DP83822IF

目前的情况是 Link连接可以建立,但是无法通过电脑ping设备,ping不通

原理图如下:

建立LINK前寄存器值 

以及建立LINK后寄存器值

Kailyn Chen:

您好,首先fiber mode的话需要FX_EN=1, 另外,您的应用是100BASE-FX, Half Duplex还是100BASE-FX, Full Duplex?

我们以100BASE-FX, Half Duplex为例配置。即需要FX_EN=1,AN_0=0.然后参考strap pin COL的配置。即Mode2的配置。 也就是说需要COL 引脚配置为mode 2.

而COL内部已经上拉,所以我们参考Table8-8 下面Pull up 的配置,mode2需要Rh=13Kohm,Rl=1.96Kohm。

因此配置为光纤模式,100Base half duplex的话,需要COL引脚上拉13Kohm,下拉1.96Kohm。

,

DDDD DDD:

您好,我们并没有做boot strap,因为我们的硬件团队希望它由软件配置

,

Kailyn Chen:

不用硬件配置,使用软件也是可以的。寄存器0x000A bit14=1 enable fiber mode. 我看您的寄存器配置已经使能fiber 模式了。

另外状态寄存器0x0001的bit1显示已经建立,这bit既可以表征fiber 模式也可以copper模式都是可以的,所以这里bit2=1说明fiber mode已经成功链接。

,

DDDD DDD:

谢谢您的解答

但是我们现在遇到的问题是Link建立时,PC端无法Ping通设备

所以我还有两个问题

 1.  当Link建立时 寄存器  PHYSTS  (0x0010) bit11 = 1 发生 False Carrier事件,请问该现象的原因是什么

 2.  在数据手册中有这么一句话

那么LED1如何通过寄存器配置成信号检测引脚

,

Kailyn Chen:

DDDD DDD 说:  当Link建立时 寄存器  PHYSTS  (0x0010) bit11 = 1 发生 False Carrier事件,请问该现象的原因是什么

在以太网协议里,false carrier指的是虚假载波,我们知道物理层以一定长度的突发脉冲串burst格式传输数据单元,每个burst分成preamble+data两部分。

那么false carrier就是接收方利用一长串的preamble信号,让发送方一直以为要传输信号carrier过去。 

,

Kailyn Chen:

您好,刚第二个问题不小心点击了回复。

当SD_EN配置为mode3或者4时,LED_1为信号检测引脚。 如下图

配置方法即Pin 28 RX_ER 引脚这里配置为mode3或4,配置方法参考我第一条回复的示例。

赞(0)
未经允许不得转载:TI中文支持网 » DP83822IF: 光纤模式如何通过寄存器配置
分享到: 更多 (0)