TinyDuino使用W5200拓展以太网功能

博客
TinyCircuits的TinyDuino是一个在极其紧凑封装下的Arduino兼容板。 TinyDuino使用了Arduino Uno所采用的Atmel公司ATmega328P微控制器。对于熟悉Arduino和程序概述的人来说,TinyDuino使用起来会非常得心应手。 Tiny Kickstarter项目的筹备资金已成功超过资助目标10000美金。 TinyDuino的以太网扩展板使用了WIZnet公司的产品-W5200,W5200可以非常容易地通过集成TCP/IP协议栈将设备连入互联网。
Read More

无线携手中继 解决维护难题

WIZnet 产品应用小例全系列, 博客
---WIZnet产品应用小例十:中继器管理 CDMA中继器通常安置于高处,用于扩大信号的覆盖范围,经常需要维护人员冒险攀登高处来进行调试和升级。现在有了WIZnet无线模块,它能便捷地实现串口转无线网功能,维护人员仅仅需要一个无线终端设备就能方便地调试和升级设备。特别是在环境恶劣,地势险峻的情况下能为维护人员的生命安全提供充分的保障。 更多产品应用小例,参见>>>WIZnet产品应用小例全系列 ——————————————————————- WIZnet专注全硬件TCP/IP协议栈,面向嵌入式开发应用,为物联网发展助力!  
Read More

iEthernet W5200 用户手册

博客
W5200芯片是一种采用全硬件TCP/ IP协议栈的嵌入式以太网控制器,它能使嵌入式系统通过SPI(串行外设接口)接口轻松地连接到网络。W5200特别适合那些需要使用单片机来实现互联网功能的客户,而这就需要单片机系统具有完整的TCP/ IP协议栈和10/100Mbps以太网网络层(MAC)和物理层(PHY)。 W5200是由已经通过市场考验的全硬件TCP/ IP协议栈、及以太网网络层和物理层的整合而成。其全硬件的TCP/ IP协议栈全程支持TCP、UDP、IPv4、ICMP、ARP、IGMP和PPPoE协议,而且已经连续多年在各种实际应用中得以证明。W5200使用32KB缓存作为其数据通信内存。通过使用W5200,用户只需通过使用一个简单的socket程序就能实现以太网的应用,而不再需要处理一个复杂的以太网控制器了。 SPI(串行外设接口) 提供了轻松与外部MCU连接的接口。W5200支持高达80MHZ的SPI接口间通信。为了降低系统功率的消耗,W5200提供了网络唤醒和休眠模式。W5200收到原始以太网数据包形式的magic packet时将被唤醒。 特点 -      支持硬件TCP/IP协议: TCP、UDP、ICMP、IGMP、IPv4、ARP、IGMP、PPPoE和以太网 -      支持8个独立的端口(sockets) -      极小巧的48 Pin QFN无铅封装 -      提供休眠模式 -      提供网络唤醒 -      支持高速SPI总线(SPI模式0,3) -      内部32K字节存储器作TX/RX缓存 -      内嵌10/100Mbps以太网物理层 -      支持自动应答 (全双工/半双工模式、10BASET/100BASET) -      支持自动极性变换(MDI/MDIX) -      支持ADSL连接(与PAP/CHAP验证模式下,支持PPPOE协议) -      不支持IP分段 -      3.3V工作电压,I/O口可承受5V电压 -      多种指示灯信号输出(全双工/半双工模式、网络连接和网络速度) 目标应用 W5200非常适合许多嵌入式应用,包括: -      家庭网络设备: 机顶盒、个人录像机、数码媒体适配器 -      串行转以太网:门禁控制、LED显示屏、无线AP继电器等 -      并行转以太网: POS/微型打印机、复印机 -      USB转以太网: 存储设备、网络打印 -      GPIO转以太网: 家庭网络传感器 -      安全系统: 数字录像机、网络摄像机、信息亭 -      工厂和楼宇自动化控制系统 -      医疗监测设备 -      嵌入式服务器 结构图 1.引脚分配 1.1      微控制器(MCU)接口信号 1.2      物理层(PHY)信号 1.3      综合信号 1.4      电源信号   推荐的电源设计: 去耦电容尽可能靠近W5200。 尽可能保证地线层足够宽。 如果地线层宽度足够,具有独立的模拟地线层和数字地线层是很好的做法。 如果地线层不够宽,那么只能将模拟和数字地线层设计为一个单一的地线层,而不是将它们分开。   1.5      时钟信号   图 4 晶振体参考原理图 1.6      LED 信号   2       内存图(Memory Map) W5200是由通用寄存器、Socket寄存器、TX的内存和RX的内存组成。如下图所示: 图 5 W5200内存图 3       W5200 寄存器 3.1      通用寄存器 3.2      Socket寄存器 注意 : n 是socket的数目 (…
Read More
PLC与WIZnet以太网解决方案

PLC与WIZnet以太网解决方案

WIZnet 产品应用小例全系列, 博客, 物聯網
---WIZnet产品应用小例九:PLC到以太网 PLC,即电力线通信,它通过利用传输电流的电力线作通信载体,使其具有极大的便利性。传统设备只要通过已有的配电网络就能接入PLC,可是说PLC是一个很有前途的通信方式。各种设备通过现有的布线系统连为一起后,再集中通过WIZnet的以太网控制模块接入网络,PLC成熟的配电网络和WIZnet出色的以太网接入功能,两者结合,相得益彰. 更多产品应用小例,参见>>>WIZnet产品应用小例全系列 ——————————————————————- WIZnet专注全硬件TCP/IP协议栈,面向嵌入式开发应用,为物联网发展助力!
Read More

串口转无线网模块:WizFi630 快速入门指导

博客
WIZnet研发的WizFi630,能有效实现串口转无线功能,它兼容 IEEE 802.11 b/g/n,支持3个以太网端口(10/100 高速以太网) 和2个UART口 ,内嵌全套网络协议栈和相关安全网络协议,并且配置简单,具有极好的易用性。以下为对其的一些演示和测试,能帮助您快速入门。 1.    如何连接到管理员网页 本章节将对于连接到管理员网页的基本设置进行一些讲解。 本章内容是基于为WizFi630测试的WizFi630-EVB进行编写。   1.1.    WizFi630-EVB的配置   1.2.    测试设置(硬件) u 将WizFi630模块连接到WizFi630-EVB上. u 连接一个5V, 2A的适配器并将其打开. u 将WizFi630-EVB的以太网端口连接到hub. u 将PC连接到hub.   1.3.    测试设置 (软件) 当进行用户PC网络设置时,请使用下面WizFi630的网络设置。 u 在“控制面板”中打开“网络连接” u 右键“局域网设置”选择“属性” u 选择 “Internet Protocol(TCP/IP)” 并单击“属性”。在新窗口中单击“高级”     u 在“高级TCP/IP设置”中单击“添加”,并在IP地址中输入192.168.16.XXX,在子网掩码中输入255.255.255.0并再一次单击“添加”。 1.4.    连接检查 完成测试设置后,使用ping测试来检查WizFi630和PC之间的连接。 u 单击 开始 -> 运行,输入cmd. u 当cmd窗口打开后,输入ping 192.168.16.254. 1.5.    连接WizFi630的网页 u 由于版本的不同,某些项目可能不被支持 u 根据用户的版本,下面的步骤也可能会有所不同 1.5.1.       网址 u 在用户的PC上打开网页浏览器 输入WizFi630默认的IP地址“192.168.16.254”并单击回车 1.5.2.       网络登录 u 弹出的窗口会要求用户输入用户ID和密码 u 用户ID: admin  密码: admin u 如果成功登入,系统的基本信息会显示如下图所示   2.     演示和测试 这一部分将会给出如何测试WizFi630的例子. 在测试WizFi630时,使用的工作模式将是AP模式和客户端(工作站)模式   2.1.    串口转Wifi测试1 ( AP模式 ) 2.1.1.       串口转Wifi的测试环境 这一部分将会讲解如何在AP模式下设置Wizfi630和测试串口转以太网 用RS-232和LAN网线连接WizFi630和<PC1>,如下图所示;设置工作模式为AP模式,启动TCP服务器 将<PC2>与WizFi630连接并且使用TCP客户端程序进行通信. 通信中的数据可以在<PC1>串行终端中查看   2.1.2.       设置WizFi630 连接<PC1>和WizFi630. 在<PC1>网络浏览器中输入192.168.16.254并连接到管理员网页 (我们建议直接连接 <PC1> 和WizFi630,而不是通过hub). 3. 检查WizFi630的工作模式;选择AP模式防止其他模式正被使用  4. WizFi630 到TCP服务器的串行设置如下所示 (检查服务器端口、波特率、数据位、奇偶校验、停止位、流量控制)   2.1.3.       <PC 2>设置 连接WizFi630 的网络< 默认SSID : WLAN-AP >   2.获取WizFi630的IP地址,并进行ping测试 如果ping测试成功,网络即已连接   2.1.4.       WizFi630的通信测试 打开<PC1>的串行程序,输入串行配置值,单击‘打开’ <串行程序:设备终端版本1.0 > 打开<PC2>的TCP/IP程序,输入TCP服务器的IP地址 (192.168.16.254),单击‘连接.’ < TCP/IP 程序 :…
Read More

当Arduino遇上WIZnet

博客
WIZnet基于全硬件TCP/IP的以太网解决方案,能卸载主控芯片对软件协议栈的烧写负担,极大地提升了系统平台的网络接入性能。凭借在网络接入方面的优异表现,WIZnet为众多开源硬件平台及厂商提供以太网解决方案,下面介绍的是Arduino官网上对于基于WIZnet W5100的以太网扩展板的描述: 文章来源:Arduino官网(http://www.arduino.cc/en/Main/ArduinoEthernetShield) Arduino太网盾                Arduino R3背面                                                             Arduino R3正面   Arduino以太网盾 总述 Arduino以太网盾只需要几分钟就可将你的Arduino连入互联网。只需将这个模块插到你的Arduino电路板上,通过一根RJ45电缆线(原产品中不包括)连接到你的网络,然后再跟着说明简单配置几步,你就能驰骋于你的网络世界了。跟别的Arduino一样,所有硬件平台、软件、文档信息等元素都是开源并且是免费使用的。这也就是说你可以非常系统地学习如何设计你的电路并且怎么去实现它。成千上万的Arduino开发板已经为全世界的人们去创造他们自己的产品做好准备了,加入我们吧!        操作电压:5V(向Arduino电路板供电)        以太网控制器:内部16K缓冲的W5100        连接速度:10/100Mb        通过总线端口连接Arduino Description Arduino以太网盾允许Arduino电路板连接互联网。它基于WIZnet W5100芯片(用户手册)。微知纳特W5100为TCP和UDP提供一个网络IP堆栈。它支持4个socket口同时工作。使用以太网库来编写连接到互联网用到的以太网盾程序梗概。以太网盾连接Arduino电路板使用长绕线,通过以太网盾延伸。这样使得引脚布局完整,可允许另一个以太网盾叠加。 开发板最新修订版本曝光了Arduino UNO电路板REV3上的1.0引脚。 以太网盾有标准的RJ45接口,并集成有线路变压器和以太网供电系统。 Arduino以太网盾上还有一个板载micro-SD卡槽,它可以用来存储网络服务器上的文件。它还同时兼容Arduino的Uno和Mega(通过以太网库)。板载micro-SD读卡器可轻易地调用SD库。当使用这个库工作时,SS在管脚4上,原始的以太网盾修订版包含一个全尺寸SD卡插槽,但这是不再被支持的。 以太网盾还包括重置控制器,用来确认W5100以太网模块是否在电源重启时正确重置。先前的以太网盾修订版不兼容Mega,并且在上电启动后需要手动复位。 目前以太网盾有一个以太网供电模块(PoE),它被设计出可以从传统的双绞线中获取供电。        Category 5 Ethernet cable:        IEEE802.3af标准        低输出波纹和噪声(100mVpp)        输入电压范围在36V至57V之间        过载和短路保护        9V输出        高效的DC/DC转换器:tvp75%和50%load        1500V隔离(从输入到输出) NB:以太网供电模块不由Arduino出产的,这是第三方生产的。欲了解更多信息,请查看用户手册。该以太网盾不自带POE模块,必须被添加后才能使用。 Arduino可以使用SPI总线(通过ICSP)同时与W5100和SD卡连接,这些是通过Duemilanove上的数字管脚11、12和13以及Mega上的管脚50、51和52来实现的。管脚10用来选择W5100,管脚4用来选择SD卡。这些管脚都不能作为一般通用的I/O接口使用。在Mega上,硬件SS管脚是53,既不能用于选择W5100也不能用来选SD卡,但是它必须作为一个输出端口,否则,SPI总线将无法工作。 注意到,因为W5100和SD卡共享总线资源,所以只能一个是处于激活状态的。如果你在程序中同时使用到这两个设备,那你就得仔细查看相应的库文件。如果你在程序里没有用到其中的一个设备,你必须确保将它删除。设置管脚4作为SD卡的输出,并且赋予它高电平。对于W5100来讲,设置数字管脚10为输出端并赋予它高电平。 以太网盾提供一个标准的RJ45以太网接口。 以太网盾上的重置按钮可以同时重置W5100和Arduino电路板。 以太网盾中包含很多LED信号灯: PWR:用来显示以太网和电源是正常的。 LINK:显示是否存在网络连接。当以太网盾在发送或者接受信息时灯会闪烁。FULLD:显示网络连接是否为全双工模式。 100M:显示当前是否为100M网络连接(而不是10M/s)。 RX:当以太网盾接收数据时闪烁。 TX:当以太网盾发送数据时闪烁。 COLL:当出现网络冲突时闪烁。 标有INT的焊接跳线可以允许Arduino电路板接收来自W5100中断通知,但是它不被以太网库所支持。这个跳线能将W5100的TNT脚连接至Arduino的引脚2。 以上就是Arduino官网的相关信息,谢谢阅读!除了给开源硬件合作伙伴Arduino提供以太网扩展方案,WIZnet也与其他开源硬件及厂商提供以太网扩展方案。WIZnet期望不断为开源硬件的发展作出自己的贡献! 相关文章: WIZnet的开源硬件(OSHW)芯片的角色是什么? WIZnet开源硬件合作伙伴
Read More

串口转以太网模块:WIZ108SR(用户手册)

博客
WIZ108SR是WIZnet公司的一款串口转以太网模块,内嵌全硬件TCP/IP协议栈芯片W7100,通过数字逻辑电路实现相关网络协议,能有效卸载主控芯片对软件协议栈的烧写负担,还集成有PHY和标准串口,整体的数据处理和传输速度能得到大幅提升。以下是其用户手册: 1 简介   1.1 主要特征   1.2 产品内容(WIZ108SR-EVB模块)   1.3产品说明      1.3.1 WIZ108SR模块说明      1.3.2 WIZ108SR模块接口      1.3.3 引脚说明 ( 以上内容请点击链接,移步>>>串口转以太网模块:WIZ108SR 用户手册)    2 开始 2.1 配置工具 2.1.1 网络配置   图 3. WIZ108SR配置工具(网络配置页面)   1) Search(搜索) 搜索功能用来搜索存在同一局域网的所有设备或者存在广域网中一个特定的设备。如图4,使用UDP广播,可以找到在同一子网下的所有连接的设备。如果使用TCP单播方式,就必须使用特定的IP地址,如图5所示。搜索到的设备会和它的MAC地址显示在“Serial to Ethernet”中。 请注意,如果设备配置了识别码,就必须输入识别码以搜索设备。 图 4. 用UDP广播方式搜索 图 5. 用TCP单播方式搜索   2) Setting(设置)     该功能用于完成配置改变。 如果从“Serial to Ethernet”中选择了一个MAC地址,系统会自动设定模块的默认配置。改变配置并单击“Setting”按钮完成配置,模块会根据更改的配置重新初始化,修改的值会保存在模块的EEPROM中,这样一来,即使断电数据也不会被清除。     3) Upload     通过网络更新固件。   4) Reset(复位) 单击“Reset”按钮,被选定MAC地址的模块将会复位和重启。   5) Factory(恢复出厂设置)     单击“Factory”按钮,被选定MAC地址的模块的所有参数将会恢复为出厂时的默认值。   6) Ping     可以在弹出的简单Ping应用程序中测试ping操作。 图 6. 简单Ping测试程序   7) Firewall(防火墙)     弹出Windows防火墙设置程序。   8) Exit(退出)     关闭配置工具程序。   9) Search window(搜索窗口) 如果单击“Search”按钮,所有在同一子网下的MAC地址会被列出来。可以看到基本的信息,例如模块名和固件版本等。   10) Network Setting Method(网络设置方法) 选择IP设置模式,可以选择静态方式和DHCP(动态主机配置协议)。 (当前版本不支持PPPoE模式) - 使用以下IP地址(Static) 该选项通过静态IP地址设定WIZ108SR模块的IP。首先,在列表中选择想设定为静态IP地址的主机的MAC地址。然后,“Device IP, Subnet, Gateway box”将被使能,输入静态IP地址并单击“setting”按钮。这样就设定了想要的IP地址。 - DHCP 设定该选项以使用DHCP模式。先选择“DHCP”并单击“Setting”按钮。如果从DHCP服务器成功地接收到IP地址,MAC地址会列在配置窗口中(需要一些时间从DHCP服务器接收IP地址)。 当选择一个模块后,将会显示它的IP地址、子网掩码和网关地址。如果模块不能从DHCP服务器接收到网络信息,其IP地址、子网掩码和网关地址会被初始化为0.0.0.0。   11) Network Operation Mode(网络操作模式) 客户/服务器/混合模式:该选项用于选择基于TCP的通信方法。TCP是在数据通信之前建立连接的协议,但是UDP不需要建立连接就能进行数据通信。WIZ108SR的网络模式根据连接建立方法的不同可分为TCP服务器、TCP客户和混合模式。在TCP服务器模式下,WIZ108SR在连接中扮演服务器的角色,等待客户端的连接。在TCP客户模式下,WIZ108SR在连接中扮演客户的角色,并尝试连接到服务器的IP地址和端口。在混合模式下,WIZ108SR既能作为服务器,也能作为客户端.每个模式的通信进程如下所示。 <TCP服务器模式通信> 在TCP服务器通信模式下,WIZ108SR等待连接请求。 当监测中心尝试连接到设备(WIZ108SR安装的地方)以检查状态或提供命令时,TCP服务器模式是有用的。在正常时间,WIZ108SR处在等待状态, 如果有来自监测中心的任何连接请求(SYN),就建立连接(ESTABLISH)并进行数据通信(Data Transanction)。最后连接关闭(FIN)。 为了实现该模式, 本地IP、子网、网关地址和本地端口号应该先配置好。 数据传输过程如下, 1. 主机连接到配置为TCP服务器模式的WIZ108SR。 2. 由于建立连接了,数据可进行双向传输-从主机到WIZ108SR,从WIZ108SR到主机。…
Read More

高清步入网络,数字改变生活

WIZnet 产品应用小例全系列, 博客
---WIZnet产品应用小例八:数字电视&高清电视 无论是数字卫星电视,还是数字视频录像机,抑或是DVD高清录像机,网络为他们插上的腾飞的双翼。高速以太网所带来的高速率传输,仅用细细的网线就可承载海量精彩的电视节目,转眼送达你我家中。线上家庭影院不再是梦,全新用户体验即刻降临。 更多产品应用小例,参见>>>WIZnet产品应用小例全系列 ——————————————————————- WIZnet独有全硬件TCP/IP协议栈,面向嵌入式开发应用,为物联网发展助力!
Read More

在私人IP和公共IP网络上,使用端口转发功能配置WIZ107SR

博客
1.  使用AP的端口转发功能直接搜索WIZ107SR 1.1  图表 1.2   配置方式 端口转发设置   PC进入AP的网页(192.168.1.254)设置端口转发,那么设置它的服务端口和IP地址。 WIZnet公司的内部端口是50001。 请注意,AP端口转发或DMZ功能。 例如,Wiz107SR(模块A)的IP地址是192.168.1.101。服务端口是50001-50001和内部端口是50001。 Wiz107SR(模式B)的IP地址是192.168.1.102。服务端口是50002-50002和内部端口是50001。 打开ConfigTool WIZ107,108SR版本1.4.4.0   WIZ107SR(A模块) 使用TCP单播直接搜索,然后输入AP的IP地址(10.0.1.60)和服务端口50001搜索Wiz107SR(模块A)。 搜索到目标模块A,配置工具中可以看到显示其IP地址为192.168.1.101。   WIZ107SR(B模块) 使用TCP单播直接搜索,然后输入AP的IP地址(10.0.1.60)和服务端口50001搜索Wiz107SR(模块B)。 搜索到目标模块B,配置工具中可以看到显示其IP地址为192.168.1.102。   2. 使用 AP直接搜索WIZ107SR(公共 IP 和私人 IP 情况相同)  2.1 图表     2.2 配置方式 由于因特网等价于 L2 交换机。 私人 IP 地址 10.0.1.2 和 10.0.1.33 可以转换为 公共 IP 地址222.98.xxx.xxx 和 203.230.xxx.xxx. 请检查你的AP和PC的公用IP地址。 “本篇文章来自于香港员工Handkie的员工笔记。”
Read More

随时随地分享,无时不刻互联

WIZnet 产品应用小例全系列, 博客
---WIZnet产品应用小例七:新一代手机设备 智能设备的优势已经日益凸显,各种网络应用以及众多互联服务也都融合于移动终端。基于IP架构的2.5G,3G以及Wibro网络则会进一步拓展下一代手机设备的应用市场。无线网络使得智能移动设备与数字视频录像机,网络游戏设备,门铃电话的实时互联成为可能。即时拍摄的视频可以通过手机观看,在线网络游戏也可以通过手机畅享,家庭网络中的门铃电话同样可以使用手机控制。分享无处不在,互联实时精彩。 更多产品应用小例,参见>>>WIZnet产品应用小例全系列 ------------------------------------------------------------------- WIZnet独有全硬件TCP/IP协议栈,面向嵌入式开发应用,为物联网发展助力!
Read More