以太网插板–你的Arduino通信信道

博客
            添加以太网! 想让你的Arduino查看邮件吗?或者说发一个twitter怎么样?(而且可以通过短信轻松地转发到手机上?)想从网页上抓取数据?或者说提取全球传感器的数据?连接因特网从而获取数据的项目有着太多太多的可能性,现有一个简单的利用Arduino实现的方式。 这种插板允许你增加使用一个XPort或者四个引脚的XPort direct(+)以太网模块(30-50美元)或者一个WIZnet 以太网模块(16-25美元)。所有的那些艰涩的TCP/IP协议栈都已经在模块中为你做好,所以你可以非常简单地连接任意服务器。XPort 甚至有一个DHCP客户端,所以移动到不同网络时不需要重新配置固件。 规格详述 插板允许使用XPort, XPort Direct, XPort Direct+或者WIZnet 811MJ 当使用WIZnet模块时,与官方Arduino 以太网函数库和样例完全兼容 3.3V 250mA板载电源负责给模块供电 Arduino复位按钮和ISP接口6脚排针使得其开发起来更加简易快捷 在此点击查看Xport以及 Arduino以太网/WIZnet 例子,你将体会到实现以太网其实可以很轻松! 注意,这个插班不是为Wiport/Marchport模块(无线802.11)或者其他以太网模块设计的,诸如, Rabbit等 关于XPort  XPort模块是一种任何项目简便的拓展以太网方式。这个方案已经有很长一段时间了,一些人应该对之很熟悉。有很多XPort的范例代码,其中一个好处是它预置了MAC地址和内置了DHCP。这意味着很容易将你的项目应用到新的网络上,不用配置并避免路由的混乱。XPort 使用串口协议通信,最适合直接通过因特网主机或者客户机设置。然而一次你只能有一个连接。 模块连接到微控制器上(例如在Arduino上),使用2个引脚的串口通信。这也有一些额外的引脚允许数据流控制,这同样必须通过一个像Arduino一样的微控制器才可以。 若果想要建立连接,只要简单的按照格式发送一个C127.0.0.1/80命令就可以,其中C代表Connect(连接),127.0.0.1是你要连接的机器的IP地址(XPort不支持DNS),/80是需要连接的端口号。XPort一次只能建立一个连接,但是通常对于大多数项目已经足够了。 XPort也可以接收一个连接,XPort和XPort Direct+模块有一个内置的网络服务器可以运行java小程序。 关于WIZnet WIZnet模块和官方Arduino以太网函数库是兼容的,并且强大易用。然而它没有内置的DHCP,如果你的网络不太友好,设置时它的时候会有点让你沮丧。   翻译原文链接http://www.ladyada.net/make/eshield/  ------------------------------------------------------------------------------------------------------------------------------------------- 该文章发布在国外一家名叫ladayada的开源硬件的网站上。该文作者文中观点颇有见地,为广大电子爱好者及工作者,提供了很好的参考价值。小编看后,抱着开放及分享的理念,略表拙见,随之附合一下: 首先,不得不说现在以太网已经深入到我们生活的方方面面,而随着信息化社会的不断推进及物联网的概念逐渐成熟并投入实践,越来越多的产品或项目中需要拓展以太网功能。 此文中提及的2个以太网模块,是目前市面上具有代表性的2款产品。 其中Xport是将微控制器(MCU)与以太网MAC+PHY及网络变压器集成封装在一个RJ-45里面的高集成度网络模块。其工作原理基本上可以理解为,Xport使用了一个内部微控制器运行软件TCP/IP协议栈专门负责处理以太网协议栈部分。使得用户本身的微控制器无需再处理以太网协议栈部分,只需和Xport内部MCU通信即可。 其中WIZnet的WIZ811MJ是由全硬件TCP/IP协议栈+以太网MAC+PHY及集成网络变压器的RJ-45共同组成。相比Xport的来说,WIZ811MJ区别在于内部没有微控制器(MCU)去运行软件TCP/IP协议栈。而相对新鲜的,提到了一个全硬件TCP/IP协议栈。其实这个并不难理解,顾名思义就是用一些硬件逻辑电路去实现软件的语言逻辑功能。 我们看到,以上2款产品均是为了极大简化用户拓展以太网功能,减低技术门槛及开发周期而衍生出产品。他们都想到了利用专有的芯片去实现相对艰涩且固定的TCP/IP协议栈。 不过,二者的解决方向确有不同:Xport是使用一个另外的MCU专门负责协议栈部分,而WIZ11MJ是将协议栈硬件化,用硬件逻辑电路实现相关功能。这大大减低了客户端微控制器的以太网负载,从而提升产品网络通信表现力。平台亲和度上,WIZ811MJ更容易的与8/16/32位单片机,FPGA,DSP,CPLD等通信。就DHCP而言,在WIZ811MJ的样例中带有DHCP的代码,只不过其是基于8位AVR单片机开发的。用户在具体使用中只需再略作改动即可。 当然,就这两种产品,也代表着两种不同的思路。众说纷纭,就不用的情况而言,二者适用情况也当别论。小编在此就个人而言,认为目前行业发展及标准硬件描述语言(VHDL)的成熟,就一些固有的协议或代码将其硬件化,由专门的硬件逻辑芯片去解决已经逐渐获得更多的认可,形成一种行业趋势。 --WIZnet Katrina编辑
Read More

W5100常见问题解答汇总(持续更新中)

博客
1.[问题]W5100的功耗是多少? 正常运行:低于150mA 初始运行:190mA 我们建议设计应该是基于200mA的情况来处理。   2.[问题]W5100兼容5V电压吗? W5100基于3.3V电压工作,I/O接口容忍5V电压。因此,如果你使用的MCU是5V的,你设计你的系统可以不用缓冲IC。   3.[问题]W5100的性能表现如何? 根据MCU的接口,W5100的性能表现(吞吐量)测试结果如下。 测试用MCU:Atmega 128L-8AU 外部8MHz晶振 编译器:WinAVR AVR GCC 3.4.6 测试工具:WIZnet ‘AX1.EXE’ 测试方法:回路测试   4.[问题]当我使用W5100的间接总线模式或SPI模式时,我应该如何处理没被用到的引脚呢? 没被用到的地址引脚保持开路就可以了。所有的地址引脚都是内部拉低的。在直接模式下,请将与SPI相关的引脚拉低或接地。   5.[问题]你能为W5100推荐一款变压器么? 因为PHY集成在W5100内部,如果你增加变压器和RJ45接口,网络功能就会实现。 下表列出了我们推荐的变压器。    6.[问题]W5100支持哪些协议呢? W5100支持的协议有TCP,UDP,ICMP,IGMP,IPv4,ARP和PPPoE。   7.[问题]OPMODE 0,1,2有什么功能? OPMODE是用来选择以太网物理层工作模式的引脚。 在正常工作模式下,请将这些引脚置低。 对于自动MDI/MDIX功能,设置为000。   8.[问题]TEST_MODE引脚有什么功能? <TEST MODE 3-0>引脚用于W5100的内部测试。在正常工作模式下,请将这些引脚置低(接地)。   9.[问题]在参考电路中,1.8V的电压供给了W5100。为此,我应该怎样进行设计呢? W5100基于3.3V的直流电压进行工作。W5100的11号引脚提供了内部稳压器的输出电压。该管脚应该分为1.8V模拟电压和1.8V数字电压并分别接入对应的输入端。   10.[问题]WIZnet提供MAC地址吗? 除了网关模块之外,WIZnet不提供MAC地址。 你可以在IEEE(www.ieee.org)购买在你的系统中使用的MAC地址。   11.[问题]我可以使用不同的/SCS信号将2个或更多W5100连接到一起吗? 是的,可以的。 但是,当你连接一个W5100的时候,你就必须禁用掉另一个W5100的SPI_EN引脚。   12.[问题]从W5100发送ping请求到远程设备可行吗? 在使用原始IP模式(IP raw mode)时是可行的。   13.[问题]我们如何知道SEND完成了呢? 问题:我们如何知道发送是否结束(TCP传输结束)了呢? 回答:当SEND位被清空时,发送就完成了。   14.[问题]能否使用25MHz的外部时钟有源晶振? 关于有源晶振的使用,我们做过如下测试, 1)    连接XTLP管脚(W5100的76脚),使用1.8V 25MHz进行测试=>没问题 2)    连接XTLP管脚(W5100的76脚),使用3.3V 25MHz进行测试=>不工作   因此,如果使用有源晶振的话,你应该使用通过76管脚连接1.8V 25MHz晶振。 但是,我们仍然建议你使用无源晶振,而不是有源晶振。   15.[问题]在MACRAW模式下,W5100能否接收所有的以太网数据包? W5100可以接受数据包,但是并不处理协议。 MCU需要处理这些协议。 更多详细信息,请参阅W5100用户手册(57~58页)。   16.[问题]我能否在有操作系统的环境下使用W5100? 是的,当然可以。 不论是什么操作系统,WIZnet可以用在任何嵌入式系统上。 对于W5100,我们可以提供Linux环境的驱动。 如果你需要该驱动的话,请联系[email protected]   17.[问题]我该如何获取MAC地址? 请参考http://standards.ieee.org/faqs/OUI.html   18.[问题]W5100的温度有点高。不会有问题吧? 由于PHY(模拟部分)嵌入在W5100当中,相比其他WIZnet芯片,它会产生更多地热量。但是,在性能表现方面W5100没有任何问题。 W5100做过与温度相关的稳定性测试。 测试手册请参阅附件。   19.[问题] W5100的混合模式是什么? W5100的混合模式同时支持软件和硬件TCP/IP协议栈。W5100只支持4个硬件端口。如果你需要的端口多于4个,你可以使用混合模式。 在混合模式下,W5100的端口0将被设为MAC RAW模式,像常见的MAC/PHY一样工作。剩下的3个端口用于硬件TCP/IP协议栈。 在这种结构下,你可以打开跟你想象的一样多的软件端口。对于混合模式的使用,需要使用软件TCP/IP协议栈端口。   20.[问题]WIZnet的芯片无法检测到连接断开状态。我们应该如何解决该问题? 在TCP模式下,当网络连接非正常断开时,WIZnet的产品不检测状态。 WIZnet的芯片通过3次握手的方法处理TCP连接和断开连接。如果正在和WIZnet芯片通信的对端系统突然关闭连接,连接断开的信息不能被发送到WIZnet芯片。WIZnet的芯片会认为连接状态是建立好的,但是对端系统是关闭的。因此,即使是对端系统请求重新建立连接,WIZnet也不会接受。 为了解决这个问题,你应该使用持久连接报文(keep alive packet)。 通过定期发送持久连接报文,WIZnet的芯片可以检查连接是否保持。如果连接状态不正常,那么持久连接报文没有响应,同时发生超时。基于这种过程,WIZnet可以关闭当前连接状态。   21.[问题]FTP功能能够实现吗? FTP功能是在应用层中被实现的。因此,你应该在固件中添加代码。   22.[问题]使用SPI时,有什么需要注意的吗? 是的,当你使用W5100时,你应该参考附件中的指导手册。 该问题仅适用于WIZnet及其其他SPI设备。   感谢关注! 更多信息请登录 WIZnet中文官方网站:http://www.wiznettechnology.cn/ WIZnet企业官方微博:http://e.weibo.com/wiznet2012  
Read More

集成TCP/IP的网络接口芯片W5100布线注意

博客
用W5100作以太网接口很方便,当然布线也有一些注意的地方 先来简单介绍一下W5100的特点: W5100 是一款多功能的单片网络接口芯片,内部集成有 10/100 以太网控制器,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。使用 W5100 可以实现没有操作系统的 Internet 连接。W5100与 IEEE802.3 10BASE-T和 802.3u 100BASE-TX兼容。 W5100 内部集成了全硬件的、且经过多年市场验证的 TCP/IP 协议栈、以太网介质传输层(MAC)和物理层(PHY)。硬件 TCP/IP 协议栈支持 TCP,UDP,IPv4,ICMP,ARP,IGMP 和 PPPoE,这些协议已经在很多领域经过了多年的验证。W5100 内部还集成有 16KB 存储器用于数据传输。使用W5100不需要考虑以太网的控制,只需要进行简单的端口(Socket)编程。 W5100提供 3种接口:直接并行总线、间接并行总线和 SPI总线。W5100与 MCU接口非常简单,就像访问外部存储器一样。 自此,介绍完毕,欲详细了解,搜索一下吧。 W5100传输的传输速度比较快,在布板子的时候要注意EMI、EMC等。良好的布线可以提高传输速度、降低EMI、提高W5100工作的稳定性。 一 元件放置 下图是推荐的摆放方法。 有以下几点要注意 1、RJ-45与网络变压器,网络变压器与W5100的距离要足够的小; 2、A B两个终端匹配模块要尽量的靠近网络变压器; 2、TX,RX两对差分走线要越短越好,最长不能超过12cm; 3、晶振要远离网络变压器和TX、RX线,避免对高速信号造成干扰; 4、在RJ45与系统之间做好隔离,推荐隔离带的宽度为3mm以上。 二 走线 关于走线的几个参数如图所示: 1 收发数据线与其它信号线的距离K要足够大,尽量保证在30mil以上,用地铺铜填充; 2 TX/RX线宽在6-12mil内尽量的宽,推荐8mil以上; 3 TX+与TX-间L要尽量保证线长相等,相差在1inch内,最好在10mm以内,RX+与RX-也是如此; 4 TX与RX间的距离W要足够大,推荐30mil以上,用地铺铜填充; 5 去耦电容距W5100的位置越近越好,导线越宽越好; 6 数字部分与模拟部分走线要分开,避免相互影响; 7 数字地和模拟地要有良好的返回通道。 注意做到以上几个方面,W5100稳定而又高速的工作应该没有问题。 --转自网易博客,原文链接http://huangdekai1.blog.163.com/blog/static/30571416201111604859404/ (注:WIZnet在线转载作品均尽可能注明出处,该作品所有人的一切权利均不因本站转载而转移。作者如不同意转载,即请通知本站予以删除或改正。转载的作品可能在标题或内容上或许有所改动。)
Read More

用于MSP430的W5200驱动(2013/1/20更新)

博客
我对之前的W5200驱动做了许多修正,包括解决了一些bug。它主要是用于MSP430F5438a,但是也应该能用于MSP430的“5系”或“6系”产品。我已经将代码按作用分块。例如,WIZnet的相关文件放命名是以“W5200”起头。调试相关的文件则是以“console”起头。   目前的特点: • 全面支持TCP/UDP/ICMP及DHCP客户端 • 包含UDP/TCP的例程代码 • 以太网性能测试代码 • 串口调试台,能进行测试运行及显示W5200所有寄存器状态 • BSD认证代码 此次代码的最大改动是支持对MSP430的相关测试。我进行了一个丢包测试,并且用WIZnet客户端以最快速度发送尽可能多的数据(通过TCP发送2048字节),然后我用命令行工具“trafshow”测试了传输情况和数据吞吐量。顺便说一句,此网络系统没有其他的主机。 测试结果很有意思,当MSP430主CPU时钟频率在16MHz时,W5200 SCLK也为16MHz,我每秒能发送73,000字节的数据。当我将MSP430及W5200时钟频率提高到25MHz时,W5200的SPI通信开始出现异常。 我不清楚这是因为我使用面包板或是其他的原因。当我最终将MSP430时钟频率调为25MHz,而W5200的变为12.5MHz时,每秒能得到105,000字节数据。这很有意思----它告诉我MSP430CPU是先限制数据传输速率的原因,而不是W5200芯片。 使用此代码,需要你依照config.h文件配置硬件。如上图所示,我使用到了MSP-EXP430F5438,连接串口针脚,波特率设为为115200Baud,数据格式为 8N1。使用Code Composer将代码载入板中 。当你点击运行,首先屏幕上会显示一些无用数据。点击“?”,出现一个选项菜单,它将会给出这些代码能实现的所有选项功能。   Example: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 *** Info Commands *** m - MCU info v - software version w - W5200 device info W - W5200 network info <#> - (a number from 0-7)       displays statistics for the W5200 socket # specified *** Action Commands *** r - MCU warm reboot R - W5200 reset p - W5200 power toggle *** Network Commands *** c - Echo client test (TCP) d - Dynamically set IP address h - HTTP server i - Manually set IP address l - Echo server test (TCP) L - Echo server test (UDP) t -…
Read More

Wi-Fi Orb 洞悉一切

博客
Wi-Fi具有很好的移动性,能免去杂乱的线缆,能很好地面向许多商务和家用,因此,Wi-Fi在计算机网络的成长中扮演着一个极其重要的角色。 最近这些年,Wi-Fi在电话(智能手机)和音视频流等应用中飞速发展。“热点”的数量和覆盖面增加,不难想象,以后的每部手机和TV将会支持Wi-Fi,这也可能会成为行业的一个设计标准。 Do your own thing 那么Wi-Fi能做什么呢?物联网(IOT)能将几乎所有的电子设备连接到因特网。如图1所示,第一代“物联网”设备已经冲击着市场,但这仅仅是个开始。我们没法想象一旦每个设备连接到“云”,会产生怎样的巨变。但毫无疑问其中的一些应用或设备一定会成为行业的“杀手锏”。 Seeing the future 我曾经去过一个朋友的办公室,注意到他办公桌上有一个类似水晶球的球形灯,发着柔和的红光。他告诉我这是“Orb”,能反映股票市场的情况。果不其然,在我们会议进行的过程中,这个球形灯又变成绿色(DJIA的股票情况开始好转)。 他的“Orb”来自一个叫“Ambient Devices”的公司。他们的“Ambient Stock Orb”(如图2)配合来自移动网络的专有的数据服务。有些数据是免费开放(如DJIA),但也有些需要付费。 Figure 2: Ambient Stock Orb (Courtesy Ambient Devices). 我们也可以制作我们自己的“Wi-Fi Orb”,让你监测可通过网络获得任何免费信息。多亏了半导体技术的发展,它只需要一个MCU,Wi-Fi网关,和少量软件代码。图3为Parallax, Inc.’s Propeller™ Board of Education® (BoE)(左)和WIZnet的无限模块WizFi210 开发板(右),这体积略大的开发板开模制造也不难,但是显得有点冗余。一个真正的“Wi-Fi Orb”可以只需要Propeller的一些核心部分(MCU、EEPROM、红色LED下面的水晶球)和邮票大小的WizFi210. Figure 3: Propeller Board of Education (BoE) on the left and the WIZnet WizFi210 EVB on the right. Paeallax的Propeller是一个独特的多芯闪存MCU,面向快速开发很有用。它搭配的IDE能让编译、下载在短短数秒内就能完成。也有各种预定义的目标文件“objects”的库文件,您也可以在Parallax 的“Object Exchange”中获得更多资源。Objects真的能发挥它的优势,帮你完成一些样本化的东西,能让你的精力集中于你的应用层的独特性。 Wi-Fi部分由WIZnet的嵌入式Wi-Fi模块WizFi210处理的。WizFi210有个一标准的串口,接入Propeller会非常方便,但是真正让连接顺利方便的是WizFi210模块内部出色的配置和架构。接入网络相当于是发布一些高级命令。 和其他的WiFi设备一样,第一步是配置WizFi210以接入无线网,初始化需要你的以太网名称(例如SSID)、安全技术(WEP,WPA-PAK,密码)、网关和DNS服务器地址等等,WizFi210有一个很好的配置工具(WIZsmart),它能通过串口进行相关配置,配置完毕后,设置的信息就能保存于模块中。 Data deluge  毫无疑问,你在网络上到处都能找到DJIA数据,我一直是从yahoo上www.yahoo.com(图4)上获得此数据信息。 Figure 4: DJIA at www.yahoo.com.     WiZnet的无线模块WizFi210配备有齐全的控制命令,能方便地控制网页数据。“AT”指令  一个很好的地方是WizFi210的控制命令和响应都是ASCII语言,因此,使用一个终端(如HyperTerminal),你就能输入命令,查看结果。 假如WizFi210已经初始化完成,能接入访问点,你只要根据下面的演示就能接入获取雅虎的主页数据。(发送至WizFi210的控制命令已被加粗) 第一步需要使用你的以太网名称(例如SSID)来接入AP。 at+wa=your_ap_ssid IP SubNet Gateway 10.0.0.20: 255.255.255.0: 10.0.0.1 [OK] 现在你能访问你的DNS服务器查询雅虎的当前IP地址 at+dnslookup=www.yahoo.com IP:72.30.2.43 [OK] 设定一个接入雅虎IP地址的TCP客户端口号为80. at+nauto=0,1,72.30.2.43,80 [OK] 现在建立到Yahoo的连接,将WizFi210从控制模式调整为数据传输模式。 ata2 [OK] WizFi210取消接受“AT”指令,变为一个“串口到WiFi”网关。进入WizFi210串口的任何数据将会通过Wi-Fi发送到Yahoo,此过程也能反向进行。输入GET /(注意GET和/之间有一个空格(ASCII $20)),接下来有一个换行(CTRL- J),然后Yahoo主页的HTML将会在终端屏幕上显示出来。抓取DJIA数据只需要用Propeller搜索“Dow”标签(标记DJIA数据的地址)。如图5所示 Figure 5: Yahoo homepage HTML. Less is more  我写了一段简短的测试程序让Propeller从Yahoo中获取DJIA数据: Figure 6: Getting the DJIA by searching for ‘Dow’ on the Yahoo homepage. 很不幸,要向Yahoo主页获得几字节的内容,你需要完成超过66000字节的代码。 为了找到一个更实际的解决方案,我想到另外一个设计Orb的方法(“Tannenbaum Ticker”--http://www.gadgetgangster.com/news/54/520),并把我引向了Google的一个金融数据来源(如图7所示)。如果你敲入“http://www.google.com/ig/api?stock=.dji”到你的浏览器,你将会接收一个DJIA数据的简短总结,或者你选择的任何股票。 Figure 7: Google Finance API.  我将我的测试程序改为使用Google金融数据,能减少近1000字节的代码(如图8所示)。但相对来说仍然是一个很大的数据量,任何时候你想从网页获取的数据,除了你能在显示器上看到的内容,背后都隐藏着大量HTTP和HTML代码。 Figure 8: Getting the DJIA using the…
Read More

如何使用W5200E01-M3/W7200EVB?

博客
W5200 是WIZnet公司出品的一块高速SPI以太网控制芯片,支持硬件TCP/IP协议: TCP, UDP, ICMP, IGMP, IPv4, ARP, IGMP, PPPoE, Ethernet。内部32K字节TX/RX缓存,支持8个独立socket口,支持休眠模式和网络唤醒。  W5200E01-M3是WIZnet研发的一款W5200EVB评估板,主控为STM32 MCU( ARM 基于 Cortex-M3 芯片)。iMCU7200EVB是针对网络单片机W7200 (Cortex-M3 + W5200 core)的一块EVB板。两者的结构组成相似。本文主要讲使用W5200E01-M3/W7200EVB开发板的方法。 硬件: 1. W5200E01-M3/W7200EVB开发板 2. 网线 3. Mini USB转USB线 4. PC 软件: 1. Flash Loader Demonstrator (STMicroelectronics--意法半导体串口下载程序工具) 2. USB转串口驱动程序 3. IAR Embedded Workbench for ARM 5.41(开发程序工具) 注意: WIZnet W5200E01-M3/W7200EVB的例子程序是基于IAR Embedded Workbench for ARM 5.41开发的。请参考IAR的官方文檔来学习如何使用。(当然其他ARM的开发程序工具也可以支持, 如Keil。) 4. 串口终端机 测试框图: 软件安装: USB 转串口驱动程序 -          一般来说, 当你把Mini USB转USB线接到计算机, 你可以尝试按下列方向在在线搜一下有没有合适的驱动程序。 - 如果不行的话, 请参考下列图片, 在网上找下VCP驱动程序。 例如 WINDOWS 7 的VCP驱动程序是CDM20817。 2. 安装Flash Loader demonstrator -          Flash Loader demonstrator是用于下载程序到W5200E01-M3/ W7200EVB。 注意: 请参考ST官网(www.st.com)的UM0462用户手册,来了解更详细的资料。 -          请于下到网址下载UM0462 Flash loader demonstrator: http://www.st.com/internet/mcu/product/216817.jsp 点击 “Design Support” à “Software & Development Tools” à “SOFTWARE DEMOS” 下载程序: 在WIZnet 官网(www.wiznet.co.kr(英文) / www.iwiznet.cn(中文))下载例子程序: 2. 用IAR Embedded Workbench for ARM 5.4 打开程序, 并重新编译程序(“Project”à”Rebuild All”) 3. 用Flash Loader Demonstrator 下载程序: -          先把下图的开关转到左边(下载程序) -          打开Flash Loader Demonstrator 如果USB 转 串口…
Read More

数字视频录像 监控加倍增强

WIZnet 产品应用小例全系列, 博客
  ---WIZnet产品应用小例47:数字视频录像机 数字视频录像机:传统的数字视频录像机通过有线电缆将NTSC/PAL信号传递至监视器。而新型的解决方案则采用网络视频录像机,通过网线或ASDL将录制好的视频信号传递至网络监视器。更宽的数据带宽,更高速的观赏体验,更加多元化的服务,WIZnet 的稳定可靠的技术支持让网络视频录像机走在了数字时代的前列。   更多产品应用小例,参见>>>WIZnet产品应用小例全系列 ——————————————————– WIZnet专注全硬件TCP/IP协议栈,面向嵌入式开发应用,为物联网发展助力! WIZnet中文官方网站:http://www.iwiznet.cn/ WIZnet企业官方微博:http://e.weibo.com/wiznet2012/  
Read More

基于WIZ820io的以太网关(支持XBEE(或XRF)及Arduino以太网扩展)

博客
这块开发板起名为“MAX1284”,使用ATmega 1284p, 以及一个基于WIZnet W5200的以太网模块,就能制作一个兼容Arduino的以太网网关。   特点: atmega1284p (128k flash, 16k sram) 3.3v工作电压 基于W5200的WIZ820io网络模块 ICSP –在线串行程序设计 2 x XBEE 扩展插座(用于 XBEE, XRF 和其他兼容模块) RFM12B footprint 封装(RFM12B 模块可用于支持射频传感器) uSD(micro SD)插槽 USB口供电 FTDI compatible serial connection for code upload Optiboot Bootloader Battery backed RTC 兼容Arduino扩展的插排 兼容Arduino软件库 (arduino IDE 1.0.1 onwards)   更多相关图片和介绍: 添加一些电阻和二极管: 添加电容和晶体: 添加插座: 再加上电容,LED显示灯,复位开关,稳压器   加上ATMega1284P, WIZ820io及RN-XV模块 最后一张图。   完成后,再加上RFM12B模块,再将bootloader烧人ATMega1284P,后期会再发布一些测试,敬请期待。     原文地址:http://max1284.homelabs.org.uk/introducing-max1284/  http://max1284.homelabs.org.uk/max1284-first-build/  
Read More

高速以太网芯片 入驻移动基站

WIZnet 产品应用小例全系列, 博客
——WIZnet产品应用小例46:移动基站        为了保障移动通信的顺畅和实现无缝隙覆盖,电信运营商有时需要在通话需求量较大的写字楼、居民区增设移动通信基站。基于全硬件TCP/IP协议栈的以太网芯片能稳定、高速地处理将来自基站的数据信号,然后通过互联网完成数据交互。WIZnet的这种移动基站解决方案有着优异的网络数据处理性能,保证了通信的高吞吐量和稳定性要求,让你的通信更加一路畅通到底! 更多产品应用小例,参见>>>WIZnet产品应用小例全系列 ——————————————————– WIZnet专注全硬件TCP/IP协议栈,面向嵌入式开发应用,为物联网发展助力! WIZnet中文官方网站:http://www.iwiznet.cn/ WIZnet企业官方微博:http://e.weibo.com/wiznet2012/  
Read More

Maple Mini上基于WIZ820io的web server

博客
精巧精悍的WIZ820io能让你的Maple(开源硬件平台Leaflabs 的开发板)接入网络。通过SPI和3个数字io引脚,整个互联网近在咫尺。 有时候当你开发一个工程,你需要一个用户界面。如果这个工程只由你一个人一手操办,那么你怎么整合相关的串口协议,怎么发送一个你自己明白的控制命令形式,怎么接受相应的响应,这一切都会没问题。但是对于那些更复杂的工程,你想向你的设备发送更长的控制命令,读取更复杂的结果,或者呈现一个更人性化的界面。我们希望开发者们能有更好的界面,使开发工作变得更加便利,灵活性更好。我们测试改造了WIZnet的两个工程---telnet interface 和 web server,并将它们移植用于 Maple IDE  和command line toolchain 。  telnet interface在控制和灵活性两方面做到了一个很好的平衡。下图是Maple Mini 上telnet session的截图: 或许command line不太对你口味,Web server就很酷了。这是一个web server的例子: 当你点击“search”,出现如下结果: 这项设计工程可以从很多方面改造,使用这种方式登录HTML很有意思。用户的输入内容不只是局限于文本形式,你也能使用其他形式(check boxes,radio buttons及combo boxes) 想要亲自试试?wizEthernet 的维基百科能帮助你上手。我们期待看到各位用它搭建的精彩网站。这就是我们的Maple Mini web server: 文章源于Leaflabs官网:http://leaflabs.com/2011/10/wizzin-through-the-ether-net/ 相关文档:网络模块革新产品——WIZ820io Arduino DUE基于W5200以太网插板在SPI和SPI+DMA模式下的测试对比 用于Arduino的无线网插板WizFi shield
Read More