LAN8742替换LAN8720

LAN8742可以替换LAN8720吗?

肯定可以的,LAN8742就是8720的升级版

两者引脚是pin to pin兼容的

8742比8720多了一个wol网络唤醒功能,8742和电脑直连时可以使用直连网线,芯片自己交叉tx和rx信号线。

那么用8742的驱动可以驱动8720吗?

可以,但是要注意下芯片的电路图。如果两个芯片设计的电路图不同,就有些要注意的地方,比如下面是野火开发板用的8720,NUCLEO用的是8742

 

注意箭头指的地方,这三个引脚关系到mode的配置,NUCLEO外接了上拉电阻,所以配置的是111,这样是通过硬件配置,启动自动协商,8742上电后自动和路由协商是100M带宽还是10M带宽,是全双工还是半双工。

但是野火的开发板没有上拉,索引野火的程序是在软件复位8720芯片后软件启动协商。那么在野火开发板运行NUCLEO的程序时,就要在low_level_init()函数中增加启动协商代码

 //软件启动自动协商,NUCLEO是把MODE0:2上拉实现硬件初始化自动协商

  //而野火没有上拉,在野火的资料程序中是用的软件启动协商,所以这里要加协商
  if(LAN8742_StartAutoNego(&LAN8742) != LAN8742_STATUS_OK)
  {
      while(1)
      {
          BSP_LED_On(LED3);
      }
  }

所以其实两个芯片没啥区别,如果不涉及到wol的话。完全可以替换。

  • 10
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 是的,SR8201F可以直接替换LAN8720A。 SR8201F和LAN8720A都是常用的以太网物理层收发器,用于实现电脑、嵌入式系统等设备与以太网通信。两者在接口、功能和工作原理上非常相似。 首先,SR8201F和LAN8720A都采用了相同的RMII接口标准,因此它们可以通过相同的接口与主控芯片进行连接。 其次,两者在功能上也非常类似,都可以实现100BASE-TX和10BASE-T以太网数据的传输。它们支持自适应功能,能够根据网络负载自动调整传输速率。另外,它们还支持流控制、自动架构和误码检测等功能,保障了数据传输的稳定性和可靠性。 最后,SR8201F和LAN8720A的工作原理也基本一致。它们都通过发送和接收数据的电信号来实现与局域网的通信。这些电信号经过调制和解调处理,可以转化为可以在以太网上传输的数据包。 正因为SR8201F和LAN8720A之间的相似性,使得它们可以直接进行替换。如果你的设备原本使用LAN8720A,而现在想要更换为SR8201F,只需要将两者之间的连接线路进行适当的调整,即可实现替换。这样可以简化设备的维护和后续升级。当然,在进行替换时,还需要注意确保SR8201F的电气和机械参数与设备的需求一致,以免出现兼容性问题。 ### 回答2: 是的,SR8201F可以直接替换LAN8720A。 SR8201F和LAN8720A都是用于以太网通信的芯片。虽然它们可能在一些功能和参数上略有差异,但在大多数情况下,SR8201F可以直接替换LAN8720A使用。 首先,这两款芯片都是符合相同的以太网标准,如10/100/1000Mbps速率、IEEE 802.3以太网协议等。它们在硬件和接口上也有相似之处,比如采用相同的MII或RMII接口进行连接,使其在物理层的兼容性非常高。 其次,这两款芯片都有相似的功能,如自动协商(自动检测速率和工作模式)、MDI/MDIX自动感知(自动识别直连或交叉线缆)、多种功耗模式(如省电模式、唤醒模式等)等。这些功能的类似性使得在替换使用时不会对原有的网络设备和应用产生太多影响。 然而,我们还是建议在替换之前进行相关测试和确认,以确保SR8201F的性能和兼容性与系统需求相匹配。对于一些特殊的应用场景,可能还需要考虑其他因素,如供电要求、驱动支持等。在确认后,可以按照相应的接线和设置说明进行替换,以实现SR8201F对LAN8720A的飞行替换
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值