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.

DP83TC811S-Q1: 我在使用DP83TC811SWRNDRQ1这块芯片,发现上电的时候用MDIO读取寄存器,不太对劲

Part Number: DP83TC811S-Q1

我在使用DP83TC811SWRNDRQ1这块芯片,发现上电的时候用MDIO读取寄存器,0X02寄存器会读到0x2000和0x000两种情况,0x03寄存器会读到0x0253和0x000两种情况;用示波器测试晶振的波形,发现测不到?

hqa801_700_d_r01.pdf

  • 您好,读取PHYID不准确,有可能和reset时序以及上电时序有关。参考FIgure 9的上电时序和FIgure10的reset时序,其中寄存器访问之前复位稳定时间T6.2是否满足?复位稳定之后再去对寄存器进行读取,上电就读取的话寄存器是不准确的。

    另外,晶振不起振,和晶振匹配电容有关,晶振的负载电容为33pf吗?Cload=(C1*C2)/(C1+C2)+delta C+Ci.其中C1和C2为晶振的匹配电容,即电路中的C282和C284, Ci为电路的内部容值以及DeltaC为PCB的寄生电容,这两项大约为3.5~13.5pF ,可以计算匹配电容在40~60pF范围。可以选用在这个范围内常用的容值。电路中C282和C284这里选取12pF 显然是不合理的。