W5500 芯片是一款集成全硬件 TCP/IP 协议栈的嵌入式以太网控制器,为单片机提供了更加简单、快速、稳定、安全的以太网接入方案。
最近我用它来制作了一个通过网络控制继电器的小板子。工作原理和过程大概是:网口采集到的数据,根据数据控制继电器。
可是测试中,发现:继电器打开闭合几回,采集的数据就不变了,如果不接继电器,高温,测试运行一天也没有问题,接上继电器运行一会就死机了。
是不是W5500芯片的抗干扰能力不行,,还是布局不行。大家帮我看看,下图是该PCB图纸:
我更怀疑你的供电能力问题
另外,这线布得,有点匆忙啊?
有些小毛病还真不好找,lz这应该是电源干扰太厉害了。我之前做过一版88e1111的好像是,
gmii,板子小,工作时特别热,gbe下连一个包都收不完就挂。。
这电源的退偶电容摆得也太着急了,地平面太烂,晶振的电容摆得太随意了,记得坛子里面有
一篇AVR官方关于石英晶振的设计指导,找找吧!
已经解决,谢谢!目前做法是,让W5500隔一段时间初始化一次,这样能基本解决。
简单看了一下。
楼主下次在控制继电器时要使用光隔离