引用ChatGPT部分内容作参考回答:
LAN8720A是一款高性能的低成本嵌入式以太网PHY芯片,它支持MII和RMII接口。在使用LAN8720A时,需要将其与单片机连接,并提供时钟信号。根据您提供的信息,您的问题可能与时钟信号有关。
在LAN8720A中,时钟信号可以通过两种方式提供:外部时钟和内部时钟。如果您使用外部时钟,您需要将时钟信号连接到LAN8720A的REFCLK引脚,并将其配置为外部时钟模式。如果您使用内部时钟,您需要将时钟信号连接到LAN8720A的CLKIN引脚,并将其配置为内部时钟模式。
在您提供的图中,REFCLK引脚连接到PHY芯片的时钟输出引脚,这意味着PHY芯片提供时钟信号。如果PHY芯片的时钟输出频率为50MHz,则LAN8720A的REFCLK引脚也将提供50MHz时钟信号。但是,如果您的单片机无法获取50MHz时钟信号,则可能存在其他问题。
您可以检查以下内容:
1.检查PHY芯片的时钟输出频率是否为50MHz。
2.检查REFCLK引脚是否正确连接到单片机,并且没有其他电路干扰。
3.检查单片机的时钟输入引脚是否正确连接,并且没有其他电路干扰。
4.检查单片机的时钟输入引脚是否正确配置为50MHz时钟输入模式。
示波器量一下ETH_REF_CLK有没有输出50MHz信号