社区导航

 

搜索
查看: 1908|回复: 6

[讨论] lan8720A 奇怪的复位问题?

[复制链接]

1088

TA的帖子

2

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2019-4-20 18:28 | 显示全部楼层 |阅读模式
使用stm32f407芯片做了一块板,网络方案使用lan8720A芯片,但是,碰到了一个奇怪的问题:将板子和电源系统接好,这时打开电源开关。网络系统就可以工作。如果:使用复位按键复位系统则网络就不工作。如果将5V电源打开,通过鳄鱼夹给板子供电,网络也不工作。
通过在芯片启动前增加延时也不管用。有网友说变压器中间抽头的电容换成0.1uF(104)、0.01uF(103)都不行,手册上参考的电容是0.022uF,但是,我手里没有22nF的电容。所以没有测试。nRST是和STM32F407的nRST信号直接相连的。复位电路如图:
reset.jpg


而且,网络一旦工作还是比较稳定的。现在真的不知道这时为什么?
此帖出自stm32/stm8论坛

回复

使用道具 举报

1088

TA的帖子

2

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

 楼主| 发表于 2019-4-20 18:50 | 显示全部楼层
当然网变压器也是按照手册要求,使用600R的磁珠和系统的3.3V供电隔离开了。也没有发现变压器干扰系统工作的情况。

回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-10-21 09:24 | 显示全部楼层

老哥,我现在也遇到这个问题了,上电没问题,网口插上也能闪烁,但是复位了就有几率只亮一个绿灯,插网线没反应。但是只要重新上电就ok。

请问老哥是怎么解决这个问题的呀


回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-10-21 09:34 | 显示全部楼层

话说我还是照着它的开发版,把nuc972的复位和网口复位共用的。


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2020-2-14 13:53 | 显示全部楼层

你好,这个问题解决了吗,我也出现类似的问题。重新上电网络能够顺利连接,通讯正常。复位单片机或者硬件仿真的时候总卡死在while (ETH_GetSoftwareResetStatus() == SET)这里; RMII_REF_CLK(lan8720)引脚有50M输出。变压器中间抽头电容我用的是20nf。

点评

这个问题可能是由于电路设计不正常造成的。  详情 回复 发表于 7 天前

回复

使用道具 举报

1088

TA的帖子

2

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

 楼主| 发表于 2020-2-14 13:57 | 显示全部楼层
wddczm 发表于 2020-2-14 13:53 你好,这个问题解决了吗,我也出现类似的问题。重新上电网络能够顺利连接,通讯正常。复位单片机或者硬件仿 ...

这个问题可能是由于电路设计不正常造成的。


回复

使用道具 举报

2709

TA的帖子

0

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

发表于 2020-2-14 15:36 | 显示全部楼层

我做过这种电路,没问题,不过我板子上没有复位键。

为江山踏坏了乌骓马,为社稷拉断了宝雕弓。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-2-21 11:06 , Processed in 0.232190 second(s), 18 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表