通过将W5500连接到STM32H7 100针MCU来设计以太网模块(电路设计部分)

本文介绍了如何通过将W5500嵌入式以太网控制器与STM32H743VIT6微控制器结合,设计一个以太网模块。STM32H743VIT6的特点如高速接口、丰富连接性和高级模拟功能被应用于电路设计,而W5500提供了硬连线TCP/IP堆栈和低成本的SPI接口。文章详细描述了电路设计过程和两者之间的接口选择。
摘要由CSDN通过智能技术生成
通过将 W5500 连接到 STM32H743VIT6 来设计以太网模块

项目介绍

一次偶然的机会,我第一次偶然发现了一个使用STM32H743VIT6 MCU设计电路的好机会。 (不过,这真的是一个很好的机会吗?还没尝试过,所以谁知道呢?)

我们来看看STM32H743VIT6产品。

STM32H743VIT6 的主要特性:

  • 核心:Arm® Cortex®-M7 处理器,运行频率高达 480 MHz,具有双精度浮点单元 (FPU)
     
  • 内存:高达 2 MB 的闪存和高达 1 MB 的 RAM,为复杂的应用程序提供充足的存储空间。
     
  • 高速接口:包括 USB OTG、以太网和 SDMMC。
     
  • 丰富的连接性:支持多种通信接口,包括I2C、SPI、UART、CAN。
     
  • 高级模拟功能:配备模拟外设,例如 ADC(模数转换器)、DAC(数模转换器)和比较器。
     
  • 图形支持:提供 Chrom-ART Accelerator™ 以增强图形功能,支持直接驱动 LCD 面板。
     
  • 安全性:具有加密硬件加速和真正的随机数生成器,以增强安全性。
     
  • 功效:采用 ST 的 ART Accelerator™ 和智能架构设计,可确保功效和性能。

采用 STM32H743VIT6 的产品:

STM32H743VIT6 是更广泛的 MCU 系列的一部分,可满足从基本应用到高度复杂应用的不同需求。 STM32H7 系列中的产品因存储器大小、引脚数和附加功能而异,使设计人员能够根据其特定要求选择最合适的 MCU。 这种多功能性使 STM32H7 系列适用于各种产品,从简单的物联网设备到高级工业控制器和多媒体平台等更复杂的系统。

텍스트, 폰트, 스크린샷이(가) 표시된 사진  자동 생성된 설명

上表是STM32H743系列的对比图。

下面简单介绍一下W5500。

 

 

회로 구성요소, 전자 부품, 패시브 회로 부품, 연산 증폭기이(가) 표시된 사진  자동 생성된 설명

W5500 是一款硬连线 TCP/IP 嵌入式以太网控制器,它提供了一种更简单、更高效的方法来在嵌入式系统中实现网络连接。 W5500 由 WIZnet 制造,旨在无需操作系统即可实现互联网连接,并针对易于集成、稳定性、性能和成本效益至关重要的嵌入式应用进行了优化。

 

# W5500 的主要特点:

- 硬连线 TCP/IP 堆栈:W5500 集成了完整的硬连线 TCP/IP 堆栈,支持 TCP、UDP、IPv4、ICMP、ARP、IGMP 和 PPPoE 协议。 这减轻了 CPU 处理这些协议的负担,从而更有效地利用微控制器的资源。

- SPI 接口:它具有高速串行外设接口 (SPI),用于与主机微控制器通信,从而实现网络通信所必需的快速数据传输速率。

- 内存:内置 32Kbytes RAM,用于 TCP/IP 数据包处理,这意味着它可以同时处理多个连接,非常适合复杂的网络任务。

- I/O 引脚:包括可用于各种目的的数字 I/O 引脚,例如指示网络连接的状态或与其他硬件组件的接口。

- 电源效率:W5500 专为低功耗而设计,使其成为功耗敏感应用的理想选择。

- 支持最多 8 个同时套接字连接:此功能允许 W5500 管理多个网络连接,这对于需要通过网络连接到不同服务或设备的应用程序特别有用。

- 易于实施:其简单的界面和硬连线 TCP/IP 堆栈使其相对容易集成到现有项目中,从而减少开发时间和复杂性。

# 应用程序:

W5500 用于广泛的物联网 (IoT) 应用,包括家庭自动化、智能计量、远程控制和监控系统。 它还适用于在工业自动化中构建网络设备,其中可靠的网络连接至关重要。

 

接下来是电路设计。

텍스트, 도표, 스크린샷, 평면도이(가) 표시된 사진  자동 생성된 설명

这是 MCU 和排针设计部分。 该产品的设计考虑了以太网模块的概念,并以PICO以太网模块的外观为参考进行设计。 大约制作了 40 个城堡形孔以实现 SMT(表面贴装技术),总共允许 34 个引脚用作 I/O。 该设计还支持 USB 和 ST-LINK。 SPI4用于连接W5500。

 

텍스트, 도표, 번호, 폰트이(가) 표시된 사진  자동 생성된 설명

W5500的基本电路是根据以下参考资料设计的。

(参考资料:https://docs.wiznet.io/Design-Guide/hardware_design_guide、https://docs.wiznet.io/Product/iEthernet/W5500/ref-schematic、https://docs.wiznet.io/ 产品/iEthernet/W5500/w5500-evb-pico)

这是我第一次使用 USB C 连接器进行设计。 纯电源 C 连接器的价格也很实惠,因此检查产品信息以选择能够进行数据通信的产品至关重要。

 

第 1 部分结束:电路设计部分

W5500以太网主控器以W5500为核心,集成ATmega32u4和W5500以太网芯片的主控板,能够满足一般IOT项目的应用要求。其大小与Leonardo尺寸相等,板载POE供电电源、外接电源稳压电路、SD卡电路以及Leonardo主控单元电路,引出Arduino标准接口。该主控板采用4层布线设计,元件布局紧凑,大大减小了以往Shield+Arduino主板这种可堆叠设计造成的空间浪费问题,小小的尺寸可以为您创造更大的想象空间。 接口定义: 技术参数: 微控制器:Atmel Atmega32u4 外部输入电压(推荐):7V~23V DC 外部输入电压(极限):<24V DC POE输入电压:48V AC/DC(本产品为符合802.3af标准的PD设备) POE单独供电时 5V接口最大输出电流为800MA 数字信号I/O引脚:20(其中6个PWM输出接口) 模拟信号输入引脚:6 I/O接口电流:40 mA Flash容量:32 KB (4K用于bootloader) SRAM静态存储容量:2KB EEPROM存储容量:1KB 时钟频率:16MHz PHY:WIZnet W5500 PHY晶振:25MHz 尺寸:73.5x53.5x15mm 注意事项: 1、W5500 Ethernet with POE Mainboard加入了POE供电电路单元,该高压单元电压高至50V,虽该高压单元电流不至于对人体造成伤害,但由于硬件电路板上存在部分低压电路无法承受如此高的电压,因此请勿在产品工作时用手或其它导体触碰电路板以免造成功能电路的损坏。 2、W5500 Ethernet with POE Mainboard所使用的 变压器 、电源芯片、在高负荷的使用过程中会产生大量的热量,因此请保持使用时的良好散热环境,以免过热造成产品损坏以及小心高温烫伤。 供电方式: POE供电: IEEE 802.3af标准PSE设备供电 USB供电: Micro USB供电 VIN供电: 外接7-23V电源(PCB上有标注) 5V引脚供电: 给5V引脚输入5V电源 电源会自动选择最高电压输入源作为输入。 可能感兴趣的项目设计: W5500以太网开发板设计-支持云服务,附原理图/PCB/示例代码等
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值