W5100以太网模块
- 格式:pdf
- 大小:499.25 KB
- 文档页数:2
以太网接入w5100对比enc28j60的区别和优势对于单片机的以太网接入方案~W5100和ENC28J60都是被常常使用到的芯片,这两种方案也可以说是硬件协议栈和软件协议栈的典型代表,两者都是经住了市场考验的~关于他们的使用和讨论也比较多,除了在传统单片机的以太网接入中被广泛使用,我们也能看到他们在开源硬件的以太网扩展中发挥的重要作用~让我们看看部分论坛的讨论吧。
——————— -来自“极客工坊”提问: ” 本人纯新手、还没买网络模块、看了些教程感觉这两个功能差不多,不知道使用起来哪个好用啊?淘宝价格w5100比enc28j60贵不少啊,这是什么原因?求前辈指点。
”回帖:— “一个是官方出的库,一个是第三方出的库,兼容性方面存在区别“—“绝对w5100好用多了,官方例子多,就是贵”—“建议直接上W5100,性能稳定、第三方库各种丰富啊!”—“我用的就是w5100,有现成的官方库,蛮好用”—-“w5100自带TCP/IP协议栈,enc28j60只有mac和phy,上层都需要自己实现。
对于arduino,w5100是首选,w5100也是arduino官方的方案,开发库完备!”—“ENC28J60这个产品提供的是底层的MAC+PHY(10M Base T)W5100这个产品是硬件TCP/IP协议栈+MAC+PHY(10/100M Base T)也就是W5100里面用硬件逻辑电路实现了TCP/IP的协议栈结构,不需要向ENC28J60这样的网络控制器那样还需要一个资源较大的MCU跑软件协议栈。
Arduino W5100 测试1.将你的W5100扩展板插在Arduino板上,确保所有的引脚接触良好。
尺寸: 长-69MM 宽-53.6MM2.下载测试程序。
arduino w5100 测试程序代码:/************************************************/#include <SPI.h>/** Web Server** A simple web server that shows the value of the analog input pins. */#include <Ethernet.h>byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };byte ip[] = { 192, 168, 0, 15 };EthernetServer server(80);void setup(){Ethernet.begin(mac, ip);server.begin();}void loop(){EthernetClient client = server.available();if (client) {// an http request ends with a blank lineboolean current_line_is_blank = true;while (client.connected()) {if (client.available()) {char c = client.read();// if we've gotten to the end of the line (received a newline// character) and the line is blank, the http request has ended, // so we can send a replyif (c == 'n' && current_line_is_blank) {// send a standard http response headerclient.println("HTTP/1.1 200 OK");client.println("Content-Type: text/html");client.println();// output the value of each analog input pinclient.print("welcome to tinyos electronics");client.println("<br />");client.print("//*************************************");client.println("<br />");client.print("");client.println("<br />");client.print("//*************************************");client.println("<br />");for (int i = 0; i < 6; i++) {client.print("analog input ");client.print(i);client.print(" is ");client.print(analogRead(i));client.println("<br />");}break;}if (c == 'n') {// we're starting a new linecurrent_line_is_blank = true;} else if (c != 'r') {// we've gotten a character on the current linecurrent_line_is_blank = false;}}}client.stop();}}/************************************************/3.用网线连接您的W5100板和PC(如果你直接连接PC和W5100你可能需要一根交叉网线)4. 设置你的电脑本地ip地址5.你将看见电脑的本地连接已连接并且W5100上以下4个LED灯会点亮。
温馨提示本用户手册由《泥人通信模块开发平台》开发团队编写与审核,本手册仅适用于由泥人团队开发的NiRen_W5100模块。
本手册将持续更新于泥人的博客,请各位用户持续关注,同时泥人团队将努力开发出更多适合电子开发人员、在校同学们学习的通信模块。
让我们共同努力,迎接物联网时代的到来!!目录一、泥人W5100以太网模块简介 (1)二、模块排针功能表 (1)三、W5100芯片资源介绍 (2)四、电脑调试软件安装 (3)五、调试方法 (5)1、NiRen_W5100模块接线方法 (5)2、W5100客户端模式 (5)3、W5100服务端模式 (10)4、W5100UDP模式 (13)一、泥人W5100以太网模块简介NiRen_W5100模块是一款基于WIZnet W5100芯片的以太网模块,模块集成硬件化TCP/IP 协议;支持10/100Mbps 的传输速率;支持4个独立端口同时运行;同时模块还支持3.3V 或5V 电源供电,5V 供电时还可以输出3.3V 电源,方便用户在不同的单片机系统中使用;模块与单片机系统的通讯方式是简单、方便的SPI 通信。
以下是NiRen_W5100以太网模块的简单介绍:二、模块排针功能表排针标识功能说明排针标识功能说明3.3V 3.3V 电源输入引脚5V 5V 电源输入引脚MISO SPI 主机输入从机输出引脚GND 电源地引脚MOSI SPI 主机输出从机输入引脚RST W5200硬件初始化引脚(低电平有效)SCS SPI SLAVE 选择引脚(低电平有效)INT W5200中断引脚(低电平有效)SCLKSPI 时钟引脚NC保留、悬空1117_3.3V 电源稳压芯片10uF/16V电源滤波钽电容带网络变压器、带通讯指示LED 的RJ45型网口25MHz 的无源晶体振荡器泥人电子LOGOLED 电源指示灯W5100以太网芯片模拟电源滤高频干扰电感5V/3.3V 电源、SPI 通信片选、时钟、数据输入、数据输出、中断输出、复位输入排针预留两个安装孔,供以后用三、W5100芯片资源介绍W5100是一种款多功能的单片网络接口芯片,内部集成有10/100以太网控制器,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。
Wiznet发布固件网络芯片W5100,支持PPPoE协议
Wiznet公司于日前开幕的第十二届国际集成电路研讨会暨展览会(IIC China 2007)深圳站的展会上,展出了其新近推出的固件网络协议芯片W5100。
W5100是其早些时候的W3150A的升级版本,它在W3150A的基础上增加了一个以太网PHY,利用逻辑硬件实现,使系统设计更加简单,紧凑。
目前,很多嵌入式网络芯片是直接通过软件实现的,但是由于网络协议都比较大,写入软件后稳定性欠佳,而且客户时常会有新的需求,这种用软件实现的方式就很难满足频繁更新升级的要求。
因此,一种方式就是将网络协议的处理独立于系统处理器之外,让应用程序与资料的输入/输出分别执行于不同的硬件,来适应多方面的条件。
它将网络协议的处理分成一个由特定处理器执行的控制部分和一个硬件线路部分。
这种方式的优点是具有较短的开发周期与较高的弹性,而其主要的成本则来自于处理器本身的授权费。
Wiznet一级代理商成都加联科技有限公司的刘国辉介绍说:“W5100将10/100Mbps以太网MAC和PHY集成到自动MDIX,具有16KB数据缓冲区,线路传输率可达25Mbps。
此外,它最大的特点是除了支持TCP,ARP,ICMP等硬件协议栈外,还支持PPPoE协议,不需要经过电脑就能直接接入ADSL,实现数据通信。
W5100可以用于要求高通信速率的地方,如机顶盒,数字录像机,以太网络,远程控制等。
”
据了解,目前国内应用还不太多,主要是用于办公室局域网,国外则应用较普遍,多用于机顶盒。
W5100现已开始量产。