W5100故障调试

Home / 博客 / W5100故障调试

来自EDNChina: http://bbs.ednchina.com/BLOG_ARTICLE_1981946.HTM

“故障现象:W5100在上电后不对其进行任何操作的情况下 LINKLED灯不停闪烁。其正常现象应是上电后灯熄灭。芯片不工作。灌进经正常调试过的程序后PING芯片连续丢包。

…拨通了芯片代理商的电话求助。在与他进行交流后他给我提了一个建议将电源上的2个电感拿掉直接短路试试。抱着试一试的想法。取下电感一通电我就感到有戏了。芯片不开始乱闪了。灌进程序调试后芯片连接正常。至此困恼我N天的问题终于解决了。

在此我总结了W5100一些调试方法与大家分享

1:芯片工作不正常时首先检查晶振频率和幅度 25M晶振的振幅最少在2V左右,低于此值有危险同时要在晶振上并联1M电阻利于起振

2:检查芯片第一脚的偏置电阻。此偏置电阻比较敏感,大小要在12.3K左右,误差不超过1%。所以一般选择12K与300串联

3:检查芯片的31脚SEN 该脚是串并联选择脚。该脚在并行模式下要接10K电阻到地。SPI模式下接VCC

4:芯片的RST信号需要低电平复位 持续时间大于10us MCU上电复位后先延时一段时间在对W5100复位以保证正确复位

5:当出现LNKLED灯莫名闪烁 PING芯片丢包时检查芯片的3.3V和1.8V的各个引脚是否正确连接。可以去掉串在其中的电感。(本次故障的原因)

总结了以上几点包含了芯片的几种错误解决办法。希望对大家有用”

—————————————————————————————————

感谢这位朋友的心得分享。对于W5100的调试,第一次接触它的朋友或许会感到很苦恼,让我们看看一位WIZnet代理商的给力总结吧^^

http://www.hschip.com/news_show.aspx?id=183

 

—W5100与MCU可以采用并行总线连接或者SPI连接,针对不同的需要,可以采用合适的连接方式,引脚接口说明请参见官网的相关用户手册。 

最理想的复位方法是使用MCU的IO口输出复位信号。这样可以绝对保证W5100与MCU之间的同步,而且一旦工作失败,也便于MCU对W5100进行控制。

 

HS-MAG1201是带网络变压器的RJ-45,以此为例,TCT和RCT是变压器发送端和接收端的中心抽头,中心抽头必须接3.3V拉高。很多工程师在设计时忽略了这个细节。

—连接到W5100的第1脚的RSET_BG电阻最好用1%的精密电阻

 

—数字电源到模拟电源之间的电感非常重要。因为从该电感通过的电流比较大,如果电感质量不好,会产生较大的直流压降和交流噪声,严重影响W5100的工作。

 

—晶体振荡出现的问题最多,也最难解决。关于晶体振荡的问题,可以参考:http://www.hschip.com.cn/news_show.aspx?id=113其它关于W5100的设计问题,请参考:http://www.hschip.com.cn/news_show.aspx?id=110

 

谢谢阅读,也欢迎您评论分享你自己的心得!^^