详情描述
画了一个4层板,PHY用的是LAN8720,用示波器看了有50Mhz输出,也有1.2v电压输出,但是无法通过初始化,后来用了单片机IO口输出50MHz时钟,飞线上去,然后能过了初始化,但是与LAN8720通讯有问题,请教一下,我的板子布局布线不合理的地方,望大神指教
已尝试解决的方法及结果
我测试的可能是单片机与PHY通讯有问题。lan8720可以正常工作
附件
硬创社
全部评论 默认 最新
BA7JOS
2025-11-18 23:58:54 来自广东
我今天也有问题,但是我是进入不了初始化,原理图抄的是微雪的lan8720模块
江海清风
2025-06-20 18:03:39 来自北京
一般LAN8720能够输出50MHz时钟和1.2V说明芯片已经正常工作,那就看一下MCU和LAN8720能不能通过MDIO进行通讯读取寄存器的值,另外就是硬件上配置的PHY的ID是多少注意一下
路过
2025-05-20 11:26:04 来自安徽
LAN8720的phy信号线没必要那样子绕线
迷茫的硬件 作者
2025-05-20 11:41:17 来自江苏
你说的是50MHz的时钟线不需要等长吗?
简单点
2025-05-17 07:28:00 来自台湾
没看 但是PHY初始化就是 透过MDIO 操作 LAN8720 的寄存器 先看PHY Address 是多少,然后读取PHY ID 检查对不对 不正常的话,去检查PHY 本身的供电与clock 一般简单是crystal 看有没有起振,reset 查一查 前面初始化成功了 后面才看能不能正常收发资料 ping 等等工作
迷茫的硬件 作者
2025-05-20 09:05:21 来自江苏
感谢
迷茫的硬件 作者
2025-05-16 11:20:43 来自江苏
有大佬给解答一下吗?[双手合十]
已折叠部分评论 展开
没有更多啦~