2025 Make Blocks阶段1 - 基于W5500的以太网SPI模块设计
该项目使用了W5500,实现了以太网SPI模块的设计,它的主要功能为:实现MCU通过SPI接口连接以太网 包含:RJ45磁性插座(建议使用集成变压器的)、25MHz晶振和状态LED。。
标签
KiCad
Make Blocks
W5500
以太网SPI模块
校园123
更新2025-10-29
497
KiCad文件
全屏

任务介绍

题目要求:

  1. 设计一款以太网SPI模块
  2. 实现MCU通过SPI接口连接以太网
  3. 包含:RJ45磁性插座建议使用集成变压器、25MHz晶振和状态LED。
  4. 主要器件:需在DigiKey官网上有货且正常售卖

请注意:PCB设计工具需用KiCad(官方邮件赠送了课程),或最终提交的文件需是KiCad文件,详见大赛主页阶段1要求和项目提交内容。

模块介绍

根据任务要求本次我选用的是W5500芯片设计了一款以太网SPI模块,本电路模块基于W5500芯片,主要实现以太网物理层和网络层的硬件接口,适用于嵌入式系统的以太网通信扩展。模块核心架构如下:

1. 电源管理

  • 通过U1(ME6211C33M5)将+5V降压至+3.3V,为W5500及相关外围电路供电。
  • 多颗去耦电容(C1、C6、C9等)分布在电源输入和芯片附近,确保电源稳定,抑制高频噪声。

2. 以太网接口

  • 采用RJ45带变压器接口(J1: Hanrun HR911105A),实现与以太网物理层的连接。
  • 差分信号(TXP/TXN、RXP/RXN)通过匹配电阻(R4、R5、R7、R8)和耦合电容(C2、C3、C4、C5)与RJ45连接,保证信号完整性和抗干扰能力。

3. W5500主控芯片

  • W5500(U2)为硬件TCP/IP协议栈芯片,支持SPI接口与主控MCU通信。
  • SPI信号(/SCS, /SCLK, /MOSI, /MISO)通过J2(2x5排针)引出,便于与主控板连接。
  • 复位、模式选择、外部中断等控制信号均有上拉/下拉电阻,确保上电状态可控。

4. 时钟电路

  • 采用25MHz有源晶振(Y1)及其负载电容(C7、C8),为W5500提供主时钟。

5. 指示与辅助功能

  • 板载LED(D1)用于状态指示,通过限流电阻(R12)与W5500的LED控制引脚连接。
  • 其他辅助电路如外部电阻(R23)用于芯片内部参考,滤波电容(C10、C11)用于内部稳压和参考电压稳定。

6. 扩展与调试接口

  • J2排针引出SPI、复位、中断等信号,方便与主控MCU或调试工具连接。

设计目标

  • 提供稳定可靠的以太网接口,便于嵌入式系统快速实现网络通信。
  • 电路布局紧凑,适合小型化、低功耗应用。
  • 兼容主流MCU的SPI接口,便于集成到各类项目中。


W5500芯片DigiKey链接:https://www.digikey.cn/zh/products/detail/wiznet/W5500/4425702?s=N4IgTCBcDaIOoFYEAZkgLoF8g

原理图和PCB模块介绍

原理图模块介绍

本模块原理图围绕W5500以太网控制芯片展开,主要分为以下几个功能单元:

  1. 电源管理单元
    • 通过U1(ME6211C33M5)将+5V输入降压为+3.3V,供W5500及外围电路使用。
    • 多颗去耦电容(C1、C6、C9等)分布在电源输入和芯片电源引脚附近,提升电源稳定性,降低噪声。
  2. 以太网物理接口单元
    • RJ45接口(J1)带集成网络变压器,负责与外部以太网连接。
    • 差分信号(TXP/TXN、RXP/RXN)通过匹配电阻和耦合电容与RJ45连接,保证信号完整性和抗干扰能力。
  3. 主控芯片单元
    • W5500(U2)为核心芯片,负责以太网协议处理和数据收发。
    • SPI接口(/SCS, /SCLK, /MOSI, /MISO)通过J2排针引出,便于与主控MCU连接。
    • 复位、模式选择、外部中断等信号均有上拉/下拉电阻,确保上电状态可控。
  4. 时钟电路单元
    • 25MHz晶振(Y1)及其负载电容(C7、C8)为W5500提供主时钟。
  5. 指示与辅助单元
    • 板载LED(D1)用于网络状态指示,通过限流电阻(R12)与W5500的LED控制引脚连接。
    • 其他辅助电路如外部参考电阻(R23)、滤波电容(C10、C11)等,保证芯片内部参考和稳压电路的稳定。

1.png

原理图

PCB模块介绍

PCB设计遵循信号完整性和电源完整性原则,主要布局特点如下:

  1. 分区布局
    • 电源、W5500主芯片、RJ45接口、时钟电路、指示灯等功能区块分明,便于信号流向和EMC控制。
  2. 电源与地平面
    • 采用大面积地平面,所有电源引脚附近均布置去耦电容,降低高频噪声。
    • 电源走线尽量短粗,关键芯片电源引脚优先布线,保证供电稳定。
  3. 高速信号布线
    • 以太网差分信号(TXP/TXN、RXP/RXN)严格等长、等宽布线,走线间距和阻抗控制,减少信号反射和串扰。
    • SPI信号线短且直,避免与高噪声电源线平行布线。
  4. 时钟与敏感信号处理
    • 晶振靠近W5500布置,负载电容对称,时钟线尽量短,避免跨分区走线。
    • 复位、模式选择等控制信号远离高速信号线,防止干扰。
  5. 接口与调试
    • J2排针、RJ45接口等均布置在PCB边缘,便于外部连接和调试。
    • LED指示灯靠近板边,便于观察。

2.png

PCB


3.png

3D效果图


模块主要性能指标和管脚定义

主要性能指标

  1. 以太网接口
    • 支持10/100Mbps自适应以太网通信(IEEE 802.3标准)
    • 采用RJ45接口,带集成网络变压器,支持标准网线直连
  2. 通信协议
    • 内置硬件TCP/IP协议栈(支持TCP、UDP、ICMP、IPv4、ARP、IGMP、PPPoE等)
    • 支持多达8个独立Socket并发通信
  3. 主控接口
    • SPI总线接口,最高支持80MHz时钟速率
    • 兼容3.3V逻辑电平
  4. 电源参数
    • 输入电压:+5V(通过LDO降压至3.3V供芯片使用)
    • 工作电流:典型值约100mA(视网络负载而定)
  5. 时钟
    • 采用25MHz有源晶振,保证以太网通信时序精度
  6. 物理尺寸
    • 采用0402封装元件,适合小型化设计
    • PCB尺寸可根据实际项目需求调整
  7. 其他特性
    • 板载网络状态LED指示
    • 具备复位、外部中断、模式选择等控制功能

管脚定义板上设置及标识

主要管脚定义(以J2和J1为例)

J2(2x5 2.54mm排针,主控接口)

引脚号

信号名

功能说明

1

NC

预留/未连接

2

/INT

W5500中断输出

3

/REST

W5500复位输入

4

GND

5

+5V

电源输入

6

+3.3V

3.3V输出

7

/MISO

SPI主输入从输出

8

/MOSI

SPI主输出从输入

9

/SCS

SPI片选

10

/SCLK

SPI时钟

J1(RJ45以太网接口,Hanrun HR911105A)

引脚号

信号名

功能说明

1

TXP

以太网差分发送正

2

TXN

以太网差分发送负

3

RXPNET

以太网差分接收正

4

TCT

变压器中心抽头

5

RCT

变压器中心抽头

6

RXNNET

以太网差分接收负

7

NC

未连接

8

GND

9

用户自定义

可接地或其他功能

10

/ACTLED

网络活动LED控制

11

/LINKLED

网络连接LED控制

12

用户自定义

可接地或其他功能

SH

屏蔽层

接地

W5500主要功能引脚(部分)

  • 1,2,5,6:以太网差分信号(TXP/TXN, RXP/RXN)
  • 11,15,17,21,28,4,8:电源3.3V
  • 14,16,19,29,3,9,48:地
  • 32:SPI片选(/SCS)
  • 33:SPI时钟(/SCLK)
  • 34:SPI MISO
  • 35:SPI MOSI
  • 36:中断输出(/INT)
  • 37:复位输入(/REST)
  • 30,31:晶振输入/输出(XI/CLKIN, XO)
  • 27,25,26,24:LED控制(/ACTLED, /LINKLED, DUPLED, SPDLED)

eZ-PLM上新建物料和项目的截图

使用了eZ-PLM系统上传了自己的工程文件,方便保存记录各个版本,也可随时查阅,系统里查阅不到的物料也支持手动添加。

4.png

物料添加展示图

5.png

项目详情图

心得体会

本次以W5500为核心的以太网模块设计,让我深入理解了高速信号布线、电源完整性和接口兼容性的重要性。通过合理的原理图分区和PCB布局,保证了信号的完整性和系统的稳定性。实际调试过程中,SPI通信和网络连接均表现良好,验证了设计的可靠性。此次项目不仅提升了我的硬件设计能力,也加深了对以太网通信协议和嵌入式系统集成的理解,为后续更复杂的网络应用开发打下了坚实基础。

附件下载
以太网SPI模块.kicad_sch
以太网SPI模块.kicad_pcb
团队介绍
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号