WIZ珍藏 #2:来自Elecrow的 WIZnet W5200 Arduino Shield

项目描述

官方 Arduino
Ethernet Shield
 是由 Wiznet
W5100
 网络处理器驱动的,这已经有很长一段时间了。这个Shield和芯片,成就了Arduino世界中 每一个IP使能的网络项目。

WIZnet W5100芯片有很多有趣的特征,比如直接&间接内存访问,但是在SPI总线性能上有严重的限制。同样,W5100在硬件IPv4引擎中只支持4个端口。可增加的软件端口是无线的,通过端口0 在MACRAW中提供你自己的IP栈,但是这种方式不好弄。

W5100接口有两个主要问题。首先,SPI接口仅指定4MHz运行。其次,SPI接口只支持一个字节模式传输。

SPI速率4MHz的限制,意味着标准的16MHz Arduino板总线不能被高于SCK/4 的速度驱动。如果在规范内驱动W5100。20MHz板子,例如Goldilocks,规范内一定会掉到SCK/8.

同样,网络接口的每一位数据传入传出,W5100字节传输模式要求一个4字节的SPI总线处理。

W5100理论上(无法实现)的最佳传输速率,这意味着 4*8*4 = 128 系统时钟推移传送一个单字节数据!啊!太慢了。

该做点什么?

我猜想WIZnet肯定意识到了性能问题(更高性能的32位MCU跑一个更高系统时钟--而不是又慢又的8位AVR ATmega--的时候更明显)他们以及发布了W5200作为W5100的代替(特定SPI总线接口)。

WIZnet W5200

W5200 带来了一些新的性能,基于众所周知并被认可的W5100 IPv4网络引擎。下表是两个芯片的对比。

W5200 vs W5100 主要性能对比

W5200 更小更容易固定在板子上,对SMD结构有兴趣的,更容易私自焊接。更重要的是网络性能,W5200 具有两倍的用于IP包的Tx/Rx缓存,同步支持8个硬件IP socket。这些特征使W5200性能比W5100增加了一大块,值得替换。可以看到下图中两个芯片大小的对比,左边是Elecrow的W5200,右边是老的 DF Robot W5100 v1.0.

然而,W5200最大的提升还是在SPI总线接口方面。WIZnet在W5100上已经放弃了直接寻址机制,制造了W5200 专门SPI接口,运行速度高达80MHz时钟。有20倍的增加。

另外,W5200支持SPI突发模式传输。这个意思是,全部的Tx/Rx缓存(32K字节)都可以一次性读/写入。

在Arduino情形中,W5200可以驱动为SCK/2,AVR ATmega MCU上可达到的最大SPI速度,每一位都占一个SPI字节来传输。这意味着,我们可以达到 2 * 8 * 1 = 16的系统时钟传输速率,来传送一字节数据。

这意味着用于Arduino时,W5200要快8倍,用于 Goldilocks 20MHz板子,要比W5100 快16倍 -- 像猎豹一样快!

这里 有一个两个WIZnet芯片速率区别的实际分析。

易用

W5200易用,也易学。

WIZnet 已经提供了一些包含在Arduino IDE的W5200驱动文件。这些用于替换现存的W5100驱动文件
已经在IDE中,只需替换(或重写)就可以轻松满足W5200 SPI接口要求。他们也提供  C
code drivers
,我已经用于我的  AVR
freeRTOS
 代码中。

我等W5200好长一段时间了,想把它用到Arduino 兼容shield上,如此我就可以轻松使用了。突然发现市场上有两种,一个是中国的 W5200
Shield from Elecrow
,另一个是 W5200
Shield from Wiznet

我决定买一些Elecrow的 W5200 Shield。他们看起来比WIZnet版本好很多,因为Eleccrow用了5V转3.3V的稳压芯片来确保板载 SD 卡的安全,已经设计使用了Arduino R3标准。

Elecrow W5200 板最关键且独特的特点是,放低的RJ45的使用,这样就使Ethernet shield与其他板子之间没有间隙。

阅读更多

时间: 2024-10-01 02:32:53

WIZ珍藏 #2:来自Elecrow的 WIZnet W5200 Arduino Shield的相关文章

WIZ珍藏 #1:来自Adafruit的IoT(物联网)打印机

项目描述 我要介绍一个关于mini打印机的教程,这个打印机可以通过Arduino Uno 和 Ethernet Shield 实现物联网. Adafruit 物联网打印机 有人说Adafruit的学习页是非常好的学习材料.的确是这样!!我很幸运在Adafruit上找到这篇文章. IoT打印机项目简介如下. 构建一个"物联网" 的mini 打印机,它将完全听命于你! 这是一个有意思的周末项目,还带一个漂亮的激光机切割箱.一经组装,这个小打印机就连接以太网,获取网络数据并打印在宽 2 1/

WIZ珍藏 #3 : ArtRobot 气象机器人

项目描述 ArtRobot 天气机器人 由Arduino Ethernet shield和天气测量设备 构成. 你将通过 Twitter 已测量的的气象数据,得到自动通知. Arduino Ethernet Shield 可以让Arduino 连接因特网.它是基于WIZnet W5100(数据手册)芯片的. 它通过气象气球获取检测测量数值,测量降水速度和风向,并通过网络立刻推送到Twitter上. 请参考 文章链接,了解可测量气象数据的虚拟检测设备. 视频:http://tvpot.daum.n

WIZnet助力Arduino中文社区第三届开源硬件开发大赛!

一年一度的Arduino中文社区开源硬件开发大赛又拉开了序幕!第三届大赛由Microduino冠名,并由Makeblock.mostfun联合赞助,另有多家硬件提供商及媒体创客空间鼎力支持,相信在Arduino中文社区这个国内最大的Arduino社区,一定会带来今年前所未有的创客活动高潮! WIZnet作为开源硬件开发大赛的忠实硬件提供商,本届依旧拿出了我们最新的开源硬件产品,抢鲜目睹(数量充足,欢迎申请): 参赛方式: 参与本次比赛,需要在ArduinoCN比赛专区(http://www.ar

Arduino Nano + WIZ550io = 简易上网

我爱Arduino Nano – 这是一个非常好外形小巧却功能齐全的Arduino Uno.然而.当我去将它连接到互联网,全部的干净利落小巧也消失在大尺寸的以太网盾底下了. 只是,我近期发现了一个更好的,更紧凑的方式给我的nano连接到互联网 – 通过使用WIZnet公司小巧得多(且更廉价)的WIZ550io模块! 假设你想方便连接,你能够找到一个可连接该模块和Arduino Uno的适配器板,但我想保持小巧的子板.通过我的Nano把它们直接连接在一起.然而.假设你没有适配板,你能够利用同样的方

网络芯片应用:GPS公交车行驶记录仪

项目描述 佛罗里达大学学生 Miles Moody 使用WIZnet W5200以太网插板及Arduino Nano剖析了来自一个当地网页服务的HTML代码,并讲述了他每天带着公交车实时GPS坐标仪上学的经历: 正如下图所示,系统告知公交车还离车站多远.黄灯亮时,主人就跑到车站及时赶上了公交车. 这是一个非常好的例子,是让我们生活变得更便捷的好点子. 更多详细内容,请访问作者博客: http://randomhacksofboredom.blogspot.kr/2010/04/most-usef

!!!全球最流行开源硬件平台!不知道就OUT了!

全球最流行的几个开源硬件平台!不知道就OUT了! 随着物联网的推广和普及,五年内全球会有200亿台智能设备的需求,而如今随着创客概念的兴起,开源硬件也越加的火热,让我们来看看现在都有哪些主流的开源硬件平台,这些平台又是用什么芯片呢,全志.三星.瑞芯微.飞思卡尔?下面让我们来数一下吧! 1.树梅派(Raspberry Pi)-ARM1176JZF-S核心 树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人.2012年3月,英国剑桥大学

怎样制作「用手机&电脑控制的Arduino-3D打印机器人」– IoBot?

 如果你正在探寻控制Arduino设备的方式,这个教程将告诉你如何通过建立简单的机器人来实现. IoBot由手机&电脑应用控制,通过LAN或USB.应用可在Android,Mac OS及Windows操作系统下运行,在IoBoT的网站(http://iobot.info/)有下载. 所有的塑料零件都是3D打印的,Arduino是核心,控制应用用Python/Kivy 语言实现. 并不需要编程知识,但是我已经提供了链接,你可以在上面找到关于他们更多详细的信息.这对于一些需要修改代码和为Ardu

[转]面向物联网的21个开源软件项目

原文链接:https://my.oschina.net/RainyZou/blog/1605337 物联网市场呈现碎片化.无定形.不断变化的特点,其性质需要不仅仅像平常那样关注互操作性.开源在这方面表现不俗也就不足为奇了——客户犹豫不决,不敢将物联网的未来寄托在一种可能销声匿迹或变得难以定制.互联的专有平台上. 我在本文中介绍了主要的开源软件项目,专注于面向家庭和工业自动化的开源技术.我忽略了侧重垂直领域的与物联网有关的项目,比如Automotive Grade Linux和Dronecode,

来自MSDN的RibbonGadgets练习

来自MSDN的RibbonGadgets练习 RibbonGadgets是少见的来自官方的资源. 如果选择Menu Items = 集合,则会有向下的小箭头,同时会出现下来菜单. 这个都关系叫做gallery button 同时设置这个可以获得 而colorbutton主要是为了获得color而获得的对应 这个所谓库按钮,可是非常有用的.它比较小,但是好用的. 可以multi-line,可以link,应该是比较好用的. 就差一个上下文了,没有资料呀. 来自为知笔记(Wiz) 附件列表