qq_30665837 2024-06-22 22:15 采纳率: 0%
浏览 441
已结题

W5500网线插上无反应

目前使用STM32控制W5500做网络通信,电源正常,VBG引脚测得的电压为1.23V,但是网线插上后LINK和ACT指示灯不亮,SPI也无法正常通信

电路图如下:

img

指示灯L16常量
各RSVD的10K电阻已进行短接
请各位指点下

  • 写回答

24条回答 默认 最新

  • 阿里嘎多学长 2024-06-22 22:16
    关注
    获得0.30元问题酬金

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    根据你提供的信息和电路图,我们可以按照以下步骤来排查问题:

    1. 确认W5500的电源:你已经测量了VBG引脚的电压为1.23V,这个电压通常是用来为W5500的内部模拟电路提供稳定的参考电压的。如果W5500的VCC3.3V电源正常,那么电源部分应该没有问题。

    2. 检查SPI通信线路:确保STM32的SPI接口与W5500的SPI接口正确连接。检查MISO、MOSI、SCLK和INT引脚是否正确连接,并且没有接触不良或焊接错误。

    3. 验证LINK和ACT指示灯电路:根据电路图,LINK和ACT指示灯通过电阻连接到W5500的相应引脚。检查这些LED和电阻是否正确焊接,电阻值是否符合要求(例如,你提到的3.3R电阻)。

    4. 确认RSVD引脚的处理:RSVD(保留)引脚通常是为未来的功能或配置选项预留的。如果数据手册中没有特别的说明,通常可以保持这些引脚悬空或按照推荐的方式处理(比如上拉或下拉)。你提到已经将RSVD的10K电阻进行了短接,这应该不会影响功能,除非数据手册中有特别说明。

    5. 检查其他电路设置:检查电路图中的电容、电阻等元件的值是否与W5500的数据手册推荐值一致。特别注意电源滤波电容(如4.7uF)和其他去耦电容(如0.1uF)是否存在,并且是否正确连接。

    6. 检查硬件连接:确认网线是否完好,以及网线接口(如RJ45)到W5500的连接是否正确。

    7. 软件配置:确保STM32的SPI驱动和W5500的初始化代码是正确的。检查是否有任何配置错误或代码问题导致SPI通信失败。

    8. 调试和诊断:使用逻辑分析仪或示波器检查SPI通信线路上的信号,以确定是否有正确的数据传输。同时,检查W5500的INT引脚是否有预期的中断信号。

    如果以上步骤都无法解决问题,你可能需要查看W5500的数据手册,查找是否有特定的调试指南或故障排除步骤。此外,考虑联系W5500的制造商或社区论坛寻求帮助。

    至于参考链接,由于我不能提供实时的网络搜索结果,我建议你直接访问W5500的官方数据手册和STM32的参考文档,这些通常可以在制造商的官方网站上找到。同时,CSDN、Stack Overflow等技术社区也是寻求帮助的好地方。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月30日
  • 修改了问题 6月22日
  • 创建了问题 6月22日