LAN8720A网络模块的使用问题

一、LAN8720A模块驱动电路

最近在调试STM32F4驱动LAN8720A网络模块,在做方案前参考是正点原子的LAN8720A的驱动电路方案,但是从网上买回来的LAN8720A模块用正点原子的例程一直驱动不起来,在windows系统下一直都ping不通,后面对比正点原子的LAN8720A与网上买回来的微雪LAN8720A模块的电路有差异。
下图为网上买回来微雪的LAN8720A驱动电路:
1100486-20171026185858242-411932878.png
下图为正点原子LAN8720A驱动电路:
1100486-20171026185707023-1333497877.png
根据LAN8720A的数据手册后发现下面2个不同点:
1、PHY Address Configuration
1100486-20171026181719976-2015877583.png
有关于LAN8720A的PHY address,由上图中正点原子的LAN8720A中PHYAD0的引脚是悬空的,说明PHY address默认为0,而微雪的LAN8720A中PHYAD0的引脚是上拉到高电平,所以PHY address为1。如果使用正点原子的例程来驱动,则需要修改LAN8720_PHY_ADDRESS的值后模块才可以正常的通讯。

rval=ETH_Init(&ETH_InitStructure,LAN8720_PHY_ADDRESS);  
#define LAN8720_PHY_ADDRESS     0x01                //LAN8720 PHY address   

2、nINTSEL Configuration
从原理图中可以看出正点原子的LAN8720A模块所使用的晶振是25M,而微雪的LAN8720A模块使用的晶振是50M,根据数据手册和结合原理图可以看出,
微雪的LAN8720A的nINTSEL没有接下拉,则是默认使用内部上拉到高电平,即nINTSEL=1,为REF_CLK In Mode模式,所以选用50M的晶振。
1100486-20171026184006617-1104506003.png
正点原子的LAN8720A的nINTSEL是下拉到GND,即nINTSEL=0,为下图中的REF_CLK Out Mode模式,所以选用25M的晶振可以倍频到50M,可以节省成本。
1100486-20171026184048430-1695131946.png

二、参考文档

http://ww1.microchip.com/downloads/en/DeviceDoc/8720a.pdf
http://www.waveshare.net/wiki/LAN8720_ETH_Board

by 羊羊得亿
2017-10-26 ShenZhen

转载于:https://www.cnblogs.com/yangxuli/p/7738431.html

  • 14
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值