第二章 开发板与芯片介绍
目录
1 芯片介绍
1.1 简介
W55MH32 是 WIZnet 新推出的高性能以太网单片机。它采用高性能 Arm® Cortex-M3 内核,主频最高达 216MHz,内置 1024KB FLASH、96KB SRAM 。尤为突出的是,其搭载 WIZnet TCP/IP offload 引擎(TOE),集成全硬件 TCP/IP 协议栈、MAC 及 PHY ,还配备 32KB 独立以太网收发缓存,供 8 个硬件 socket 使用,是真正的All-in-One解决方案。
1.2 系统框架
W55MH32芯片支持丰富的外部接口,包括GPIO、ADC、UART、SPI、I2S、I2C和SDIO等,便于与传感器、执行器和其他外围设备进行连接和交互。这些特性使得W55MH32芯片适用于各种需要高效网络通信和数据处理的应用场景,如智能家居、工业自动化、智能电网等。
1.3 资源
- 封装
- W55MH32L:100QFN(12x12mm)
- W55MH32Q:68QFN(8x8mm)
- 32位Arm Cortex-M3核心,主频最高可达216MHz
- 1024KB FLASH,96KB SRAM
- 3个12位ADC,2个12位DAC
- 12通道DMA控制器
- 10/100兆以太网MAC和PHY
- 全硬件TCP/IP协议栈,支持:TCP,UDP,ICMP,IPv4,ARP,IGMP,PPPoE
- 8个独立的硬件socket
- 独立32KB以太网收发缓存
- 支持自动协商
- LED状态显示
- 最多66个多功能双向IO口,全部可映射到16个外部中断上。
- 17个定时器
- 10个通用定时器
- 2个带死区控制的高级定时器
- 2个基本定时器
- 2个看门狗定时器
- 1个系统滴答定时器
- 最多12个通信接口
- 2个I2C接口
- 5个USART接口
- 2个SPI接口,1个带I2S接口复用
- 1个CAN接口
- 1个USB2.0全速接口(可选内部1.5K上拉电阻)
- 1个SDIO接口
- 支持硬件加密算法单元(DES、AES、SHA等)
器件一览表
型号 |
W55MH32L |
W55MH32Q |
|
Flash(KB) |
1024 |
1024 |
|
SRAM(KB) |
96 |
96 |
|
定时器 |
高级 |
2 |
2 |
通用 |
10 |
10 |
|
基本 |
2 |
2 |
|
看门狗 |
2 |
2 |
|
系统滴答定时器 |
1 |
1 |
|
通信接口 |
SPI/I2S |
2/1 |
2/1 |
I2C |
2 |
2 |
|
USART/UART |
5 |
3 |
|
USB |
1 |
1 |
|
CAN |
1 |
1 |
|
SDIO |
1 |
— |
|
Ethernet |
1 |
1 |
|
GPIO端口 |
66 |
36 |
|
12位ADC(通道数) |
3(12个通道) |
3(12个通道) |
|
12位DAC(通道数) |
2(2个通道) |
2(2个通道) |
|
随机数模块 |
支持 |
支持 |
|
硬件加密算法单元 |
支持 |
支持 |
|
页大小(K字节) |
4 |
4 |
|
CPU频率 |
216M |
216M |
|
工作电压 |
2.0~3.6V |
2.0~3.6V |
|
工作温度 |
-40~+85℃ |
-40~+85℃ |
|
封装 |
QFN100 |
QFN68 |
|
尺寸 |
12x12mm |
8x8mm |
1.4 引脚分布
W55MH32L 引脚分布
W55MH32Q 引脚分布
2 开发板介绍
2.1 W55MH32L-EVB
2.1.1 简介
W55MH32L-EVB 是基于 W55MH32L 芯片开发的一款功能丰富的开发板,已将芯片上的所有外设和IO引出,方便评估芯片和学习。
W55MH32L-EVB 正面
W55MH32L-EVB背面
2.1.2 板载资源
开发板集成了TF 卡座,温湿度传感器,EEPROM,用户按钮,用户 LED 等外设,资源丰富。还有一套 ARDUINO 插排,可以外接 ARDUINO 接口的扩展板,无论是开发板自身的功能性和兼容性,还是拓展性都非常强大。
此外,开发板上还集成了一个 WIZ-Link 仿真器,支持调试,程序下载以及虚拟串口功能,再也无须外接仿真器和串口调试工具,只需一根TYPE C数据线和一块开发板即可轻松搞定单片机+以太网部分的学习内容。
W55MH32L-EVB 硬件资源配置图
W55MH32L-EVB 硬件资源配置表
资源 |
描述 |
MCU |
W55MH32L,QFN100,1024KB FLASH,96KB RAM |
主频 |
216MHz |
GPIO |
66个 |
串口 |
5路 |
SPI |
2路 |
I2C |
2路 |
USB |
1路 |
CAN |
1路 |
SDIO |
1路 |
Ethernet |
1路 |
12位ADC |
3路(12通道) |
12位DAC |
2路(2通道) |
随机数模块 |
支持 |
硬件加密算法单元 |
支持 |
RTC |
CR1220电池座*1 |
蜂鸣器 |
有源蜂鸣器*1 |
按键 |
复位按键*1,BOOT按键*1,用户按键*1,WIZ-Link OTA按键*1 |
LED |
PWR*1,USER*1,WIZ-Link*2 |
仿真器 |
WIZ-Link*1 |
温湿度传感器 |
AHT20*1 |
EEPROM |
AT24C16C-SSHM-T*1 |
ARDUINO插排 |
支持 |
USB |
W55MH32L*1,WIZ-Link*1 |
以太网接口 |
下沉式RJ45*1 |
2.2 W55MH32Q-EVB
2.2.1 简介
W55MH32Q-EVB 是基于 W55MH32Q 芯片开发的一款最小系统板。
W55MH32Q-EVB 正面
W55MH32Q-EVB 背面
2.2.2 板载资源
这款芯片将所有IO均引出至开发板排针,其强大的功能可充分满足绝大多数嵌入式应用场景与开发需求。芯片尺寸精巧,极大地方便了芯片测试及功能评估。同时,开发板集成了WIZ - Link仿真器,具备调试、程序下载以及虚拟串口功能。用户无需再外接仿真器和串口调试工具,仅通过一根TYPE C数据线,便能轻松实现日志打印与程序下载。如此一来,利用该开发板评估芯片功能变得极为便捷高效,为开发者带来了极大的便利。
W55MH32Q-EVB 硬件资源配置图
W55MH32Q-EVB 硬件资源配置表
资源 |
描述 |
MCU |
W55MH32Q,QFN68,1MB FLASH,96KB RAM |
主频 |
216MHz |
GPIO |
36个 |
串口 |
3路 |
SPI |
2路 |
I2C |
2路 |
USB |
1路 |
CAN |
1路 |
Ethernet |
1路 |
12位ADC |
3路(12通道) |
12位DAC |
2路(2通道) |
随机数模块 |
支持 |
硬件加密算法单元 |
支持 |
按键 |
复位按键*1,BOOT按键*1 |
LED |
PWR*1 |
USB |
W55MH32Q*1 |
以太网接口 |
下沉式RJ45*1 |
3 参考资料
请进入http://www.w5500.com/ 获取最新参考资料。