W5100S-EVB-Pico评估版介绍

文章目录

  • 1 简介
  • 2 硬件资源
    • 2.1 硬件规格
    • 2.2 引脚定义
    • 2.3 工作条件
  • 3 参考资料
    • 3.1 Datasheet
    • 3.2 原理图
    • 3.3 尺寸图(单位:mm)
    • 3.4 参考例程
  • 4 硬件协议栈优势

1 简介

  W5100S-EVB-Pico是一款基于树莓派RP2040和全硬件TCP/IP协议栈以太网芯片W5100S的MCU评估板,其工作原理与树莓派Pico板基本相同,但通过W5100S增加了以太网。

在这里插入图片描述

2 硬件资源

2.1 硬件规格

  • RP2040 微控制器,配备2MByte Flash
    • 双核 Arm Cortex-M0 + @ 133MHz
    • 芯片内置 264KB SRAM 和 2MB 的板载闪存
    • 通过专用 QSPI 总线支持最高 16MB 的片外闪存
    • 30 个 GPIO 引脚,其中 4 个可用作模拟输入
      • 1.8-3.3V IO 电压 (注意:Pico IO电压固定为3.3V)
    • 12位500ksps模拟数字转换器(ADC)
    • 丰富的外设
      • 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM 通道
      • 1 × Timer 和 4 x alarms, 1 × RTC
    • 8个树莓派可编程 I/O(PIO)状态机,用于自定义外围设备支持
    • 灵活且可编程的高速IO
    • 支持模拟SD卡和VGA等接口
  • W5100S
    • 全硬件TCP/IP协议栈
      • 支持丰富的协议: TCP, UDP, UDP协议上的WOL, ICMP, IGMPv1/v2, IPv4, ARP, PPPoE
      • 硬件协议栈不受网络攻击,安全稳定
    • 4个独立的硬件socket,各路通信互不影响
    • 16KB片上缓存供TCP/IP包处理
    • 高速SPI接口
  • Micro-USB接口,用于供电和传输数据(通过拖放烧录程序)
  • 3针ARM串行线调试(SWD)端口
  • 内置10 / 100 以太网 PHY
  • 全/半双工,10/100速率自动协商
  • 内置RJ45(RB1-125BAG1A)
  • 内置LDO (LM8805SF5-33V)

2.2 引脚定义

在这里插入图片描述

  如上图所示,W5100S-EVB-Pico引脚直接连接到RP2040的GPIO。它具有与树莓派Pico板相同的引脚。但是,GPIO16、GPIO17、GPIO18、GPIO19、GPIO20、GPIO21连接在板内的W5100S上。这些引脚使SPI通信与W5100S使用以太网功能。如果您正在使用以太网功能,这些引脚不能用于任何其他目的。
  W5100S-EVB-Pico内部使用的RP2040 GPIO如下表所示:

I/O引脚名描述
IGPIO16连接至W5100S的MISO接口
OGPIO17连接至W5100S的CS接口
OGPIO18连接至W5100S的SCLK接口
OGPIO19连接至W5100S的MOSI接口
OGPIO20连接至W5100S的RSTn接口
IGPIO21连接至W5100S的INTn接口
IGPIO24VBUS检测接口
OGPIO25连接至用户LED
IGPIO29用于ADC模式检测VSYS/3

   除了GPIO和接地引脚外,还有7个其他引脚接口:

引脚号引脚名描述
PIN40VBUSMicro-USB输入电压,连接至Micro-USB接口引脚1。理论上支持5V。
PIN39VSYS主系统输入电压,可在4.3V到5.5V额允许范围内变化,由板载LDO产生3.3V
PIN373V3_EN连接到板载LDO使能引脚。要禁用3.3V(也使RP2040和W5100S断电),将此引脚拉低。
PIN363V3主3.3V电源,用来给RP2040和W5100S供电,由板载LDO产生。
PIN35ADC_VERFADC电源(和参考)电压,并在W5100S-EVB-Pico上通过滤波3.3V电源产生。
PIN33AGNDGPIO26-GPIO29接地参考。
PIN30RUNRP2040使能引脚。复位RP2040则将该引脚拉低。

2.3 工作条件

属性参数
工作温度-20℃~85℃
Micro-USB输入电压DC 5V(+/- 10%)
输入电压DC 4.3V~5.5V

3 参考资料

3.1 Datasheet

RP2040 Datasheet:https://datasheets.raspberrypi.org/rp2040/rp2040-datasheet.pdf

W5100S Datasheet:https://docs.wiznet.io/Product/iEthernet/W5100S/overview

3.2 原理图

在这里插入图片描述

W5100S:https://github.com/Wiznet/Hardware-Files-of-WIZnet/tree/master/02_iEthernet/W5100S/W5100S-EVB-Pico

3.3 尺寸图(单位:mm)

在这里插入图片描述

3.4 参考例程

  • C/C++
    • C SDK Examples
    • Ethernet Examples
    • AWS Examples
    • Azure Examples
    • LwIP Examples
    • FreeRTOS Examples
  • CircuitPython Examples
  • MicroPython Examples

4 硬件协议栈优势

  1. 高效性:硬件协议栈将TCP/IP协议中的传输层和网络层集成到了一颗以太网芯片中,实现了真正的TCP/IP卸载引擎技术(ToE),为单片机减负,缩短了开发周期。
  2. 稳定性:硬件协议栈在高速通信时依然保持稳定,其传输速率是单纯软件协议栈的两倍之多。
  3. 安全性:由于TCP/IP在主系统外独立运行,因此能有效地防止外部恶意网络攻击。
  4. 易用性:硬件协议栈易于使用,开发者无需专业的网络知识,如同控制外部存储器一样简单,真正实现网络的透明传输。
  5. 高吞吐率:硬件协议栈有效地卸载主芯片TCP/IP处理负载,释放更多的CPU资源。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2661833.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx服务器中设置禁止访问文件或目录的方法

location ^~ /assets/ { deny all; } 已启用目录浏览 在nginx要禁止某个或一类资源,只需要增加一个location,然后在其中使用deny all即可。 禁止访问扩展名为bat的文件,配置如下: location ~* /.bat { deny all…

Diffusion Model 学习笔记

论文链接:Denoising Diffusion Probabilistic Models。 Diffusion Model 分为两部分,前向扩散过程和后向生成过程,前向扩散过程从一张原始图像逐步加噪声变为一张纯噪声图像,后向生成过程则从随机噪声来逐步恢复出原图像。 贝叶…

HiWoo Box:远程监控DCS的强大助手

在工业自动化领域,分布式控制系统(DCS)被广泛应用于各种生产流程中,如化工、电力、制药等。然而,随着企业规模的扩大和生产流程的复杂化,对DCS的远程监控需求也日益迫切。HiWoo Box作为一种功能强大的工业智…

纯CSS实现马里奥效果,回忆一下童年吧

📢 鸿蒙专栏:想学鸿蒙的,冲 📢 C语言专栏:想学C语言的,冲 📢 VUE专栏:想学VUE的,冲这里 📢 CSS专栏:想学CSS的,冲这里 &#x1f4…

基于彩虹表碰撞法破解SHA/MD5等hash加密——半非暴力破解哈希逆运算

背景知识 哈希加密算法应用范围广泛,包括但不限于:Unix风格的用户密码(Linux、*BSD、Solaris、AIX、QNX等)、macOS、Windows、Web应用程序(如WordPress)、办公软件(如Notes、Domino&#xff09…

亚信安慧AntDB数据库——通信运营商核心系统的全面演进

AntDB数据库源自通信运营商核心系统,经过15年的平稳运行和不断演进,成功跟随通信技术的升级步伐,逐步迈向5G时代,并且在这期间完成了8次大版本的迭代,为行业树立了技术领先的典范。其独特之处在于具备超融合架构&#…

DDAE: Denoising Diffusion Autoencoders are Unified Self-supervised Learners

DDAE: Denoising Diffusion Autoencoders are Unified Self-supervised Learners Paper:https://arxiv.org/abs/2303.09769 Code:https://github.com/FutureXiang/ddae TL; DR:扩散模型的训练其实就是训练一个去噪模型,考虑到类似…

clickhouse连接工具dbeaver

地址 地址: Download | DBeaver Community 安装 表引擎 表引擎之TinyLog 以列文件的形式保存在磁盘上,不支持索引,没有并发控制。一般保存少量数据的小表, 生产环境上作用有限,多用于平时练习测试用。 内存引擎&am…

linux 内核模块

linux 内核模块 1. 内核相关命令与文件内核模块存放位置查看已加载内核模块加载与卸载内核模块修改内核参数永久调整内核参数 2. 常用模块进程调度模块进程间通信模块内存管理模块文件系统模块网络接口模块 Linux 内核采用的是模块化技术,这样的设计使得系统内核可以…

【第四章】用AIGC从0到1为主题乐园定制虚拟科普导游

4.1 场景:H5辅助博物馆的导游导览场景(卡通数字人) 4.1 先给大家体验下效果【采用清华元娲的AIGC平台能力】 形象需要企业方进行美术资源定制开发 点击如下链接: 点击体验 4.2 场景 后台管理,选择背景及FAQ问题库 将…

电脑开机自动断电,简单4招,快速解决!

“不知道我的电脑最近是怎么回事,每次一开机就会出现自动断电的情况,有什么方法可以解决吗?” 在使用电脑时,由于电源供应不稳定或过热,以及各种硬件问题,可能会导致电脑开机自动断电。遇到这种情况&#x…

Kubernetes 学习总结(42)—— Kubernetes 之 pod 健康检查详解

Kubernetes 入门 回想 2017 年刚开始接触 Kubernetes 时,碰到 Pod一直起不来的情况,就开始抓瞎。后来渐渐地掌握了一些排查方法之后,这种情况才得以缓解。随着时间推移,又碰到了问题。有一天在部署某个 springboot 微服务时&…

【笔试强训】Day1_贪心算法_组队竞赛

题目链接:牛客_组队竞赛 目录 题目解析 代码书写 知识补充 题目解析 题目让我们求所有队伍的水平值总和最大 由题可得: 队伍的水平值等于该队伍队员中第二高水平值; 随机给定3*n个数,需要自己组队并且得出队伍水平最大值; 我…

vue-cli3/webpack打包时去掉console.log调试信息

文章目录 前言一、terser-webpack-plugin是什么?二、使用配置vue-cli项目 前言 开发环境下,console.log调试信息,有助于我们找到错误,但在生产环境,不需要console.log打印调试信息,所以打包时需要将consol…

BUUCTF Reverse/[2019红帽杯]Snake

BUUCTF Reverse/[2019红帽杯]Snake 下载解压缩后得到可执行文件,而且有一个unity的应用程序,应该是用unity编写的游戏 打开是一个贪吃蛇游戏 用.NET Reflector打开Assembly-CSharp.dll。(unity在打包后,会将所有的代码打进一个Ass…

Lumerical------按键中断程序执行

Lumerical------中断程序执行 引言正文 引言 在 Lumerical 中,很多时候我们需要通过 sweep 的方式来获取我们想要的结果,然而,有时候当我们运行程序后发现书写的脚本有问题时,我们想要强行终止程序的执行,该怎么办呢&…

[足式机器人]Part4 南科大高等机器人控制课 CH12 Robotic Motion Control

本文仅供学习使用 本文参考: B站:CLEAR_LAB 笔者带更新-运动学 课程主讲教师: Prof. Wei Zhang 课程链接 : https://www.wzhanglab.site/teaching/mee-5114-advanced-control-for-robotics/ 南科大高等机器人控制课 Ch12 Robotic …

竞赛保研 基于情感分析的网络舆情热点分析系统

文章目录 0 前言1 课题背景2 数据处理3 文本情感分析3.1 情感分析-词库搭建3.2 文本情感分析实现3.3 建立情感倾向性分析模型 4 数据可视化工具4.1 django框架介绍4.2 ECharts 5 Django使用echarts进行可视化展示5.1 修改setting.py连接mysql数据库5.2 导入数据5.3 使用echarts…

将H5封装为App:实现跨平台移动应用开发的新趋势

H5技术指的是HTML5、CSS3和JavaScript等一系列前端技术的综合应用。它具有跨平台、开发成本低、开发周期短等优势,可以快速实现丰富的界面和交互效果。而原生应用开发受限于操作系统的差异,需要分别开发不同平台的应用,这就增加了开发成本和工…

记一次redis内存没满发生key逐出的情况。

现象: 从监控上看,redis的内存使用率最大是80%,但是发生了key evicted 分析: 原因1、可能是阿里云监控没抓取到内存100%监控数据。 阿里控制台监控监控粒度是5秒。 内存使用率的计算方法。 used_memory_human/maxmemory 原因2、…