DP83848C 使用损坏原因

关注

硬件设计 电源技术 XIAOHEIWU    2019-02-11   |   浏览量 151  
本人设计的一款产品中,使用STM32F107VGT6与DP83848CVV组成LAN驱动电路(MII模式),功能都很正常,在工厂测试也未出现任何问题,在客户手中使用半个月后,陆续出现产品不工作,不能连电脑。分析退回来的产品发现DP83848C的RESET脚对地短路,STM32F107也不能启动。DP83848的RESET脚与STM32F107的RESET PIN 直连再通过100NF的电容接地。断开DP83848C的RESETSTM32F107的RESET PIN之间的连接,STM32F107工作正常。通过万用表粗略测试DP83848的GPIO阻抗,只有RESET PIN阻抗低至几十欧姆,其它GPIO阻抗无异常。给正常DP83848供电,人为一直拉低RESET电平,其它GPIO电平与RESET PIN阻抗只有几十欧姆的DP83848一样。目前看起来DP83848只有RESET PIN损坏,但不知为何会损坏,而与其直连STM32F107 RESET PIN却正常?如果将DP83848的RESET脚悬空是不是可以解决这个问题(假设是外部损坏,有没有可能是从芯片内部损坏?)?求帮助,谢谢!

最佳答案

  • 向悫 发表于2019-02-11 云汉达人

    我觉得应该是单片机与DP83848的复位引脚相互干扰导致的。

    建议查看ST的文档《外部IC连接NRST导致MCU 内部复位信号失效的问题》

    我的推测是在复位的过程中,因为单片机与DP83848不同步,导致从某个瞬间有个大电流从外部流入DP83848,以致DP83848内部的下拉的CMOS损坏。

    由于我没找到DP83848的复位引脚图,所以只是猜测。

    建议你在单片机和DP83848两个复位引脚前各加一个二极管,或者使用两个单独的复位电路

    11.png​​​

    回答点赞:   wangdiy XIAOHEIWU 举报 评论 2

其他答案

  • jn1989 发表于 2019-02-11

    看你的描述,内部损坏可能性比较大

    估计是网口没做好ESD和隔离,造成PHY损坏

    回答点赞:   wangdiy XIAOHEIWU 举报 评论 2

  • yhj416606438 发表于 2019-02-11

    stm32的芯片有时候也会复位脚对地短路,应该是芯片质量不好,外部干扰也不会打坏复位脚的,只有打坏接口电路

    回答点赞:   wangdiy XIAOHEIWU 举报 评论 2

  • 一笔之名也 发表于 2019-02-11

    网络部分的必要的保护都有哪些,网络还是比较脆弱的,保护一定要做好

    回答点赞:   wangdiy XIAOHEIWU 举报 评论 2

  • chen0000009 发表于 2019-02-15

    网口上面加个ESD器件保护一下,如果对方的设备有静电,有可能会损坏芯片的

    举报 评论 0

我来回答

试用推荐

Firefly-RK3399 开发板

产品总数:3个  申请人数:65

距离结束时间:

推荐达人 更多>

  • 向悫 向ta提问

    川楠

    一切能用程序解决的问题都不是问题

    在行: 单片机综合应用 硬件设计

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 STM32讨论区

  • 徐珂靖 向ta提问

    xukejing

    规格严格,功夫到家

    在行: 开发板综合 Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: 嵌入式 Linux 系统

  • 张峰 向ta提问

    光学总工

    用心工作,用心生活

    在行: 嵌入式 Linux 系统

完成答题
赶快去开启您的宝箱吧
×
恭喜您成功领取锦鲤卡
幸运锦鲤将在12月28日晚8点的直播中公布
敬请期待...
确定