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.

DP83822I: 关于LED_1引脚配置的疑问

Part Number: DP83822I

自己做的板子,上面的DP83822I本身运行没任何问题,就是这个LED_1引脚的配置,我想配置成控制RJ45座子上的LED,根据数据收发快慢,LED_1控制的LED灯也同步的改变闪烁频率,但现在是我不管怎么配置,LED_1引脚控制的LED灯闪烁速度保持不变的,我的数据收发都跑到好几个Mbps了,闪烁频率还是不变,数据收发再快,这个LED就常亮了,不知道这个DP83822的LED_1控制LED灯的闪烁频率就只能这样了吗,还是可以配置成随当前网速同步变化,只是我没有配置正确而已?

  • 您好, 寄存器0x0460的bit[11:8]您这边配置了吗? 如果工作在100Base-T,那么就配置为0101,如果10Base-T, 就配置为0110.然后再看下LED的闪烁频率变化吗.

  • 你好,实际测试发现不能把11:8配置为0101,那样的话在收发数据时LED_1是一直常亮,只有配置成0001,0010,0011,或者1000,才会闪烁,但闪烁频率固定,且闪烁频率很慢,闪烁频率与当前收发速度无关,收发速度到一定程度后,LED_1就常亮不闪烁了,其它参数没有试过,应该和LED闪烁没啥关系

  • 另外,电路上我在LED_1引脚并联了一个上拉电阻,10K欧姆,这个有影响吗

  • 您好,这个引脚推荐的上拉阻值为2.2KOhm吗,但是这个应该不影响您的问题,

    我重新看了下这个引脚的定义, 这个引脚功能并没有描述和收发速度有关,当它作为speed indication功能时,如果是100Base-T1速度,那么LED是常亮的,也就是您说的如果配置为0101, 收发数据时LED_1常亮,这个是正常的。

    如果速度为10Base-T1时候,这个LED是不亮的,如果此LED在闪烁状态,我们也可以通过这个寄存器判断是transmitter还是receiver处于active状态,来进行debug。所以它并不代表收发速度。 

  • 那是不是说DP83822没有能能够代表收发速度去控制RJ45上的LED的引脚了?

  • LED的常亮, 关闭就是代表的收发速度呢,换句话说,在link完好的基础上,如果LED是亮的, 代表的是100Base-T1的速度,如果LED灯不亮,代表的是10Base-T1的速度,如果闪烁,根据寄存器的读取判断是transmitter link active还是receiver端active, 需要检查下link,可以通过loopback自检下。 而不是通过LED的闪烁速度判断收发速度。

  • 试了些配置参数,还是不行,算了,就这样吧,反正也只是个附加功能,真正的网口通信都是OK的,感谢你的帮助哈Slight smile