您好:
我采用F28M35+DP83822设备,采用MII协议,测试时通过MDIO读取link状态,始终为零。但是pin17脚(LED_0)为高电平。请问您,这种情况link是否已经建立?烦请各位前辈指正下是否下图中的DP83822原理图设计有误。
1、测量电压、时钟正常。DP83822的PHY地址选择默认0X01。
2、测量复位引脚,电平保持2.25V。应该有问题,是否需要增加上拉电阻,手册注明内部PU。
3、读取MDIO波形,电平高度有问题,高电平只有1V,读寄存器时发送的数据时序正确,目前上拉电阻参照手册选择2.2K。
4、MDC波形正常,频率144KHz。
测量波形:CH1为MDIO,CH2为MDC
原理图如下:
Kailyn Chen:
您好,LED_0接LED的话,LED灯亮,说明link已经建立。
或者您也可以直接读状态寄存器0X0001 bit2,如果此位为1,说明有效的link已经建立。
RESET内部已经上拉,所以外部不需要上拉,但是可以像demo里一样,接个开关,上电瞬间保持reset为低电平,等上电稳定起来之后再 将RESET拉高。
MDIO电平不正常,是否有检查上拉电阻焊接没问题吧?