香港2013迷你制汇节

博客
“制汇节是一个世界的盛事。在亚洲,有深圳迷你制汇节和台湾迷你制汇节。在美国,2013年港湾地区制汇节刚刚在5月圆满举办。来自世界各地的maker展示了他们伟大的作品并分享了他们的智慧。我们相信香港也有很多maker,第二届香港迷你制汇节正在开始报名。去年,我们第一届香港迷你制汇节圆满成功。今年我们期待更多的当地和海外的maker。如果你想看很cool的玩意,那么请不要错过。 让我们做一些东西并向世界展示。 时间:2013.08.17(周六) 时间:上午10点--下午6点 地址:香港理工大学设计学院,N区,N112-N116房间 费用:maker和参观者都免费(参观者:点击这里做免费的登记)“   先展示一下2012年的作品: Keith Yung - TK05双子座机器人 &蜘蛛机器人SF01L Keith是一个DIY机器人maker,特别擅长类人机器人。他设计了自己的机器人套件,Robot TK05 Gemini & Spider Robot SF01L。这个套件正在出售,并且他总是有热情回答与机器人开发的相关问题。   Mike Li  - DIY Packbot & M-Proxy Mike一直致力于it行业多年。2005年,当他认为机器人将成为未来的技术,他开始玩机器人。最初,他玩Lego Mindstorm,这是机器人开发的教学套件。后来,他发现很难扩展Lego RCX功能。他开始学习带 BASIC Stamp的微处理器。Mike也是第一届香港迷你制汇节的组织者。 Andy Kong – 制作小玩意很有趣, 各种各样的机器人和3D的小玩意 Andy认为机器人是各种不同技术的集合。现在他任然在学习。他的第一个机器人在1998年制作。这是他的第二次年度项目在UBC -消防机器人。 然后,他开始建造的战斗机器人(Botbash.com,亚利桑那州),迷宫机器人(西雅图机器人)、自动化、两足机器人(日本)。他的专职工作是给不同的公司做研发。从激光以太网、无线的东西,智能天线、FPGA、并行处理、大型LED屏幕的成像处理。现在,他正在进入3 d绘图,让它变成真实的对象。Andy也是第一届香港制汇节的组织者。   Victor Lee - FM 电子管 Victor在香港已经有30年的资深经验。他感兴趣的是系统软件开发和黑客,也是微控制器编程的专家。最近对老式电子--FM电子管,数码和变频调速的时钟很感兴趣。   更多内容>> 感谢阅读! 更多与我们交流: WIZnet企业邮箱 [email protected]    
Read More

Arduino Due, Maple and Teensy3.0 的 W5200性能测试

博客
开源平台中以太网连接方案里W5100是众所周知的,W5200正在此领域越来越受欢迎。这个测试结果是在Arduino Due(Atmel CortexM3-84Mhz), Maple(ST CortexM3-72Mhz) 和 Teensy 3.0(Freescale Cortex M4-96Mhz) 上执行的并显示出外围设备,DMA、中断、I2C和SPI的性能测试。以太网的性能是基于W5200的,你可以看到性能取决于SPI吞吐量。 Platform SPI speed UDP TCP Arduino Due 28Mhz 15.6Mbps 12.9Mbps Maple 16Mhz 9.2Mbps 8.4Mbps Teensy3.0 24Mhz 14.2Mbps 11.8Mbps 更多信息>> 感谢关注! 与我们联系: WIZnet邮箱:[email protected] WIZnet中文主页:http://www.iwiznet.co.kr WIZnet企业微博:http://e.weibo.com/wiznet2012
Read More

Atmel公司引进低成本Zigbee转以太网网关参考设计

博客
低成本Zigbee转以太网网关参考设计是一个关键的产品预备方案,将IEEE 802.15.4无线网络连接有线以太网网络。对于Zigbee,使用Atmel ATmega256RFR2,还有WIZnet W5200用于以太网连接。 Atmel ATmega256RFR2的无线系统级芯片(SoC)结合了最佳无线电性能的Atmel AVR® 8位CPU。 WIZnet W5200 嵌入式以太网控制器的特点是,一个10BaseT/100BaseTX MAC&PHY,支持很多常见以太网协议,TCP/IP,UDP&IPv4。有线以太网接口是一个低成本,可靠并且安全的连接,适用于最终用户的路由器,接入点,无线局域网和互联网服务提供商。有线以太网降低了成本也避免干扰问题,并对于内部监管问题带有无线电解决方案。这个参考设计的开发以低BOM成本为主要目标。更多信息>> 感谢关注!   更多与我们交流: WIZnet邮箱:[email protected] WIZnet主页:http://www.wiznet.co.kr WIZnet企业微博:http://www.e.weibo.com/wiznet2012  
Read More

W5200以太网插板发布

博客
W5200以太网插板是用于Arduino的最便宜、最快速发现以太网连接应用的方式。布在W5200周围的,有8个Socket接口(参看官方以太网插板使用的是4个socket),并且还有快速SPI接口。对于目前存在的Arduino以太网插板应用,只需要更改两个文件,我们的硬件设计文件(EagleCAD 电路图,板子设计)和Arduino库源程序都在Wiznet Github repository上提供。 购买 W5200以太网插板目前在WIZnet 在线商店 有售。   感谢关注! 与我们更多联系: WIZnet邮箱:[email protected] WIZnet主页:http://www.wiznet.co.kr WIZnet企业微博:http://e.weibo.com/wiznet2012  
Read More

基于ARMS和FPGA的嵌入式数控系统设计

博客
摘要: 提出了一种基于ARM和FPGA的嵌入式数控系统设计方案。详细介绍了ARM系统的软硬件设计,基于FPGA的硬件精插补实现方法以及数控系统的加减速控制策略。该系统将ARM运行速度快、计算精度高的优点和FPGA内部逻辑的在线可重构性等特点相结合,提高了资源利用率和实时性,增强了数控系统的灵活性。仿真和实践结果表明,整个控制系统具有实时性好、低成本、高性能等优点。 本文基于ARM和FPGA的硬件平台,采用策略和机制相分离的设计思想,设计了一种具有高开放性特征的嵌入式数控系统。该数控系统不仅具备了以往大型数控系统的主要功能,还具备了更好的操作性和切割性能,而且在开放性方面优势更为突出,使数控系统应用软件具有可移植性和互换性。 作者:曾佃国 郭秋云 转自:21IC中国电子网 感谢关注! 更多与我们交流: WIZnet邮箱:[email protected] WIZnet中文主页:http://www.iwiznet.cn WIZnet企业微博:http://e.weibo.com/wiznet2012
Read More

厦门理工学院–WIZnet网络控制实验室揭牌仪式成功举行

博客
7月17日,厦门理工学院-- WIZnet公司网络控制实验室揭牌仪式在厦门理工学院计算机与信息工程学院举行。 厦门理工学院朱文章副校长与韩国WIZnet有限公司香港分公司李允哲社长共同为实验室揭牌。该实验室将建设成为开放型实验室,面向全体师生开放,用于完成嵌入式网络控制的系统设计和实践。实验室每年可接收30名优秀本科生进行基于WIZnet产品的毕业设计工作,并可进行创新设计竞赛活动。同时,WIZnet公司捐赠了30套教学实验平台以及100本配套教材,并对学校相关教师进行技术培训,以及升级实验室系统。 朱文章副校长对支持学校办学表示感谢。他简要介绍了学校发展状况,强调学校的快速发展与企业的高度支持密不可分,希望双方以此次实验室共建为契机,进一步加深合作,发挥各自优势,实现互利双赢。 以此次共建实验室为契机,厦门理工学院计算机系与WIZnet的大学教材也在紧张的筹划中。计划将采用WIZnet全新以太网控制芯片W5500撰写一本应用型大学教材,预计2014年初完成编写工作。 厦门理工学院1981年建校,是福建省属公立本科大学。2013年1月,福建省人民政府批准为“省重点建设高校”。 现有47个本科专业,65个单独招生的专业方向。     厦门理工学院相关报道:http://www.xmut.edu.cn/xwlx/zhxx/201307/t20130718_133062.asp 关注我们: WIZnet中文主页:http://www.iwiznet.cn WIZnet企业微博:http://e.weibo.com/wiznet2012
Read More

基于W5300的以太网数据传输系统的设计与实现

博客
摘要:针对现场采集设备需要扩展网络功能以实现远程控制和数据传输,应用硬件协议栈芯片W5300设计并实现了以太网数据传输系统,该系统由FPGA控制硬件协议栈芯片W5300,给出了系统总体硬件电路和软件工作流程,并最终完成了对系统的功能验证。经验证,系统稳定实现了与上位机之间的数据传输。 关键词:以太网;W5300;TCP/IP;FPGA;数据传输 现代数据采集领域中,越来越多的现场采集设备需要扩展网络功能以实现远程控制和数据传输。以太网以其成本低、易于集成和传输距离较远的优势得到了广泛应用。传统的以太网解决方案是利用主控芯片连接物理层接口,在主控芯片内编写以太网协议来实现的,这种方法开发周期较长,难度较大,且由于以太网协议程序比较繁琐,运行起来不太稳定。而利用硬件协议栈芯片,只需要通过简单的配置和外部线路连接就可以实现以太网的数据传输功能,这种方法开发难度小、集成度高且运行稳定,已成为实现以太网数据传输的首选方案。 鉴于此,文中设计了一个利用可编程逻辑器件控制W5300以TCP/IP为协议进行以太网数据传输的系统。其中,TCP/IP协议栈的处理交由硬件协议栈芯片W5300来完成,FPGA只需控制W5300即可。 1 芯片介绍 W5300是WIZnet公司的一款单芯片器件,采用0.18μmCMOS工艺,内部集成10/100M以太网控制器、MAC层协议和TCP/IP协议栈,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。其主要性能特点如下: 1)支持硬件TCP/IP协议栈:TCP、UDP、ICMP、IPv4、ARP,IGMP、PPPoE; 2)支持8路独立的网络连接端口SOCKETs同时工作; 3)内部拥有128 k字节TX/RX存储器用于数据通信,并可根据端口数据吞吐量灵活分配TX/RX存储器空间大小; 4)支持2种主机接口模式(直接寻址模式和间接寻址模式); 5)支持16/8 bit数据总线,传输速率高达50 Mbps; 6)支持第三方物理(PHY)接口。 2 系统硬件设计 在硬件设计时选择利用FPGA做为主控芯片,实现对W5300寄存器的读写及功能配置,其系统硬件结构如图1所示。   W5300与FPGA的接口信号有数据总线、地址总线以及一些控制信号线(如/RESET、/CS、/RD、/WR、/INT)。W5300工作在直接寻址模式下,FPGA通过地址总线可直接访问W5300内部的各个寄存器或存储器,直接寻址模式比间接寻址模式具有更高的访问速度。BIT16EN引脚决定数据总线模式:BIT16EN拉高时为16位宽数据总线模式,BIT16EN拉低时为8位宽数据总线模式。本设计将BIT16EN悬空,即拉高,使其工作在16位宽数据总线模式下。TEST_MODE[3:0]4个引脚用于配置PHY模式和厂商测试模式,这里将其都接地,设置成使用内部集成的PHY模式。在内部PHY运行控制模式的多种选择中,将OP_MODE[2:0]3个引脚接地,固定地选择了一种模式;自动握手模式。这样W5300是通过媒体接口的两路差分信号(RXIP/RXIN和TXOP/TXON)与网络隔离变压器连接。这些差分信号引脚都必须接一个50 Ω(±1%)的电阻和一个0.1μF的电容,以达到良好的阻抗匹配效果。匹配电阻和匹配电容应该尽可能靠近W5300,以减少传输线上的阻抗和容抗。同时为了有良好的传输效果,两路差分信号的走线长度应相等且尽量靠近。 图中的网络隔离变压器采用的是CYL公司PH16系列的PH163539集成芯片,它的作用有3点:1)传输数据,它把PHY送出来的差分信号用差模耦合线圈耦合滤波以增强信号,并且通过电磁场的转换耦合到不同电平的连接网线的另外一端;2)隔离网络上不同网络设备间的不同电平,以防止不同电压通过网线传输损坏设备:3)能够滤除空间的电磁干扰,能对设备起到一定的防雷保护作用。 本系统工作在内部PHY模式下,只能用25M的无源晶振来提供W5300的工作时钟。在工作过程中,W5300需要2种电源:3.3 V和1.8 V,其中1.8 V的内核工作电压由W5300自己产生,不需要外部提供,需要注意的是这种电压不能提供给W5300以外的其它器件。 3 系统软件设计 系统软件设计的主要任务是在Quartus II环境下用硬件描述语言VHDL实现FPGA对硬件协议栈芯片W5300的控制,以实现W5300与上位机的数据传输。在本系统的软件设计中,仅选用W5300的8个SOCKET中的SOCKET0进行通讯。W5300软件流程图如图2所示,首先复位W5300,再依次对W5300、SOCKET0进行初始化,然后进入数据通信状态。   3.1 W5300复位 W5300在工作之前需要进行上电复位,且复位信号/RESET至少要保持2μs的低电平,然后变为高电平,等待至少10 ms使得W5300内部锁相环稳定后,再进行W5300初始化等操作。 软件设计时,系统设置复位信号的低电平时间为6μs,通过对30 MHz的时钟进行计数来实现,当计数值达到30x6=180时,便将复位信号拉至高电平;然后接着计数,当计数值达到30x20x103=600 000时,便实现等待20 ms的要求;最后给出W5300复位完成信号,启动下一步工作。 3.2 W5300初始化 初始化W5300就是将相应的参数按照写时序要求写入寄存器即可,初始化分3个步骤:主机接口设置、网络信息设置和内部TX/RX存储器的分配。 在设置主机接口时,模式寄存器MR保持默认值0xB800,这样W5300便工作在16位总线宽度的直接访问模式;中断屏蔽寄存器IMR写入0xFF FF,不屏蔽任何中断。 在设置网络信息时,重复发送超时寄存器RTR与重复发送计数寄存器RCR采用默认值,默认值分别为0x07D0和0x0008,即重复发送超时时间为200 ms,重复发送次数为9次;本机硬件地址寄存器SHAR、网关IP地址寄存器GAR、子网掩码寄存器SUBR和本机IP地址寄存器SIPR配置参数如表1所示。   在分配存储空间时,存储器单元类型寄存器MTYPER采用默认值0x00FF,即将前8个8k字节存储单元分配为TX存储器,后8个8k字节存储单元分配为RX存储器;通过TX存储器大小配置寄存器TMSR和RX存储器大小配置寄存器RMSR将SOCKET0的发送和接收存储器大小都配置为32kB。 3.3 SOCKET0建立连接 完成W5300初始化以后,W5300可以以TCP、UDP、IPRAW或MACRAW的方式打开SOCKET发送或接收数据。在本设计中,W5300工作在TCP服务器模式下。 为了实现TCP通信,需要对SOCKET0进行初始化设置,然后进行侦听设置,完成TCP服务器建立,最后等待建立连接。通过SOCKET0模式寄存器S0_MR(P3:P0)和SOCKET0端口寄存器S0_PORTR分别设置通信协议和本机端口号(在TCP服务器模式,称之为侦听端口号),然后向SOCKET0控制寄存器S0_CR中写入0x0001执行OPEN命令,执行完OPEN命令后,如果SOCKET0状态寄存器S0_SSR改变为SOCK_INIT,则SOCKET0的初始化设置完成;再向S0_CR中写入0x0002执行侦听命令,若S0_SSR改变为SOCK_LISTEN,则侦听完成,W5300设置为TCP服务器;最后等待S0_SSR改变为SOCK_ESTABLISHED,若S0_SSR变为预期值,则建立了SOCKTEO连接,可以进行数据通信。 3.4 W5300接收数据 当W5300控制器收到接收数据控制命令时,进入接收数据状态。W5300接收数据的程序流程如图3所示。首先要判断SOCKET0的RX存储器中是否有接收到的数据,即读取SOCKETO接收数据报长度寄存器S0_RX_RSR的值,并判断该值是否等于零。如果S0_RX_RSR的值等于零,则继续判断,否则说明SOCKET0的RX存储器接收到数据,则进入下一步接收数据操作。当存储器中接收到数据时,要进一步判读SOCKET0模式寄存器S0_MR的对齐控制位,若S0_MR(ALIGN)=0,则从SOCKET0的RX FIFO寄存器S0_RX_FIFOR读取需要接收的数据字节长度(这样做是由TCP模式数据格式来确定的),否则从S0_RX_RSR中读取数据字节长度。得到数据字节长度信息后要将其转换为数据字长度,作为读取S0_RX_FIFOR中接收内容的循环控制量。最后,要在向S0_CR写入0x0040,执行REVC命令,告知主机W5300已经完成数据的读取。 3.5 W5300发送数据 当W5300控制器收到发送数据控制命令时,进入发送数据状态。W5300发送数据程序流程如图4所示。首先要将需要发送数据字通过S0_TX _FIFOR复制到SOCKET0的TX存储器中,然后再将发送数据字节长度值写入SOCKET0的写长度寄存器S0_TX_WRSR,告知W5300需要向上位机发送数据的字节数。最后向S0_CR写入0x0020执行SEND命令,W5300收到此命令后对接收到的数据进行协议处理,并发送到网络中。数据发送完成后,SOCKET0的中断寄存器S0_IR会产生发送完成(SENDOK)中断,中断值为0x0010,软件清除该中断后表示完成一次发送。 4 系统功能验证 为了测试网络的连通性,最直接的方式就是使用ping命令,向目标端发送ICMP回送请求报文,看目标端是否可达。在主机端的DOS命令环境下输入命令:ping192.168.0.3(主机IP地址为192.168.0.2),从图5可以看出主机端收到了ICMP回送应答,证明目标端的IP层以下已经连通。 在测试了连通性后,就可以进行通信测试了,可通过TCP&UDP测试工具向W5300发送网络控制指令,并接收W5300回传的数据数据。如图6所示TCP&UDP测试工具与W5300通信结果,通过上位机的TCP&UDP测试工具向系统网络接口发送一组数据,系统网络接口将收到的数据载回传给上位机,从图中可以看出,通信测试成功。 5 结论 经实验验证,系统运行稳定,实现了以太网的数据传输功能。系统结构简单、可靠性强、成本低廉,在无需引入操作系统的条件下,实现单芯片与Internet的连接,有很高的实用价值,可应用于现场采集设备的远程控制和数据传输等领域。 转自:21IC电子网 感谢关注! 更多与我们交流: WIZnet邮箱:[email protected] WIZnet中文主页:http://www.iwiznet.cn WIZnet企业微博:http://e.weibo.com/wiznet2012
Read More

用开源硬件建设物联网–WiFi的优缺点

博客
WiFi的优点: 因特网网关(例如:WiFi接入点)已经用物联网设备可直接连接互联网,而不需要额外的基础设施(安装成本、维护成本等)。 几乎每一个智能手机都可以启用WiFi,所以与WiFi设备通信是非常简单&直接的,且不需要其他的硬件。 这是一种公认的标准,支持完整的TCP/IP协议栈,这意味着开发应用的过程中,你仅需要关注用来进行消息&信息交换的应用层编程。 WiFi的缺点: 成本(甚至是25美元的电动小玩意也比一对RF射频收发器要贵得多) 甚至低功耗的WiFi也要比RF的功率消耗要多得多(以及通信协议引入了不少不必要的开销) 低功率的室内性能很糟糕 RF射频在另一方面也比WiFi的益处大得多: 更高的传输范围和更好的室内性能 更好的价格 很多标准像ZigBee和6LoWPAN,包括安全实现和修正错误/重传机制等等,开发者也仅仅只能关注在应用层。 详见: blog.buildinginternetofthings.com   感谢关注! 更多信息与我们交流: WIZnet邮箱:[email protected]kr WIZnet中文主页:http://www.iwiznet.cn WIZnet企业微博:http://e.weibo.com/wiznet2012
Read More

【科研论文】基于文件解析的飞行器模拟系统软件设计

博客
摘要: 飞行器模拟系统是复杂飞行器研制和使用过程中的重要设备,它可以用来模拟真实飞行器的输入输出接口,产生与真实系统一致的模拟数据,从而有效避免因使用真实飞行器带来的高风险,极大提高地面测发控系统的研制、检测和使用效率。本文给出了基于文件解析的飞行器模拟系统软件设计方法,该方法可以在不改变硬件平台和软件源代码的情况下,通过修改一些配置文件,来方便的实现模拟系统的功能更改,从而极大提高模拟系统的通用性和可扩展性。本文的主要工作如下: (1)给出了模拟系统硬件平台中以太网接口芯片W5300和1553B接口芯片BU-61580的初始化设置,详细介绍了各个寄存器的设置方法。 (2)利用DSP提供的定时器,设计了基于时间片的多任务管理机制,从而可以在不使用操作系统的情况下,实时执行系统的多个任务。 (3)实现了FatFs文件系统在模拟系统硬件平台上的移植,并给出了各种配置文件的数据读取和解析方法。 (4)制定了电流环、RS422、1553B以及以太网通信的数据传输协议,并给出了具体的实现方法。 (5)给出了飞行器模拟系统中的逻辑信号和控制码信号两类开关量信号的处理方法。 【作者】 何佳俊; 【导师】 戴跃伟; 秦华旺;   来自:中国知网 感谢阅读! WIZnet邮箱:[email protected] WIZnet中文主页:http://www.iwiznet.cn WIZnet企业微博:http://e.weibo.com/wiznet2012
Read More

FPGA 快捷拓展以太网

博客
随着嵌入式行业的飞速发展,集成电路越来越向着高集成,低成本方向发展。ARM来势汹汹,几年的时间,凭借着强大的资源,灵活的开发环境以及越来越低的价格逐渐侵蚀着传统8/16/32位单片机市场。与此同时,FPGA的成本也大大降低,从原来的高高在上,遥不可及逐渐步入了大众视野。而且凭借其高集成,高性能,低功耗,以及开放的开发环境稳稳地与ARM分割嵌入式的天下。 说到FPGA,相信很多朋友并不是很熟悉。对于我们这些习惯使用软件描述语言在单片机上工作的人来说,这种工作在硬件语言描述语言的底层器件,就显得有些困难艰涩。 FPGA取自Field Programmable Gate Array的首个字母,代表现场(Field)可编程(Programmable)逻辑阵列(Gate Array)。从字面上我们不难看出,FPGA其实就是无数个门电路的集合,但是与我们传统逻辑器件不同的是,FPGA支持用户对门电路的重新编译。 打一个比方来说:如果说我们用单片机编程,像是用固定模型的积木,去设计产品。那么FPGA就是我们从‘0’开始,先要把我们需要的积木自定义建模生产好,再拿来组建产品。 这就意味着很多协议及功能,在FPGA里都需要我们工程师自己去独立的实现。对于PC平台用户来说TCP/IP协议,已经不是什么‘菜’了。 对于单片机平台用户来说,‘瘦身’TCP/IP也已经司空见惯了,但是对于FPGA用户来说,重新搭建一个TCP/IP协议无疑还是让人头痛的。 而WIZnet的硬件TCP/IP协议栈,专为FPGA用户提供了一种最为高效快捷的以太网拓展方案。FPGA用户直接配置硬件TCP/IP协议栈芯片特殊寄存器,然后使用总线往里面的RAM丢数即可。操作外部RAM这个对于FPGA工程师可是最简单,也是最拿手的了。 当然,好马配好鞍,对于FPGA用户,我们推荐使用W5300这款高速以太网芯片,内部配有128K RAM,支持8/16 bit BUS通讯及DMA,实际吞吐量可达80Mbps。 硬件连接 W5300具有8位数据线和16位数据线两种通讯方式,通常为达到更高的通讯速率,我们选择16位数据线来进行通讯。此时地址A0可不连,使用A1到A9作为地址线。   软件设计 建立W5300工程,如下:   首先进行寄存器读写部分编写,w5300timing文件实现W5300寄存器读写时序控制,根据W5300的读写时序要求及FPGA时钟周期对寄存器读写时数据写入,读出及延时情况进行控制; 其次对W5300进行初始化,w5300_init文件完成W5300初始化流程,调用此模块会对W5300进行软复位,MAC地址、IP地址、网关、子网掩码、缓存区等进行配置; 对W5300初始化完成后便可以连接电脑进行PING操作看配置是否正确,后面几个文件可以根据手册及自己需要进行编写了。 如客户需要FPGA软件参考,可以联系WIZnet BJ office,或者代理商。   感谢阅读! 文章提供:北京博控自动化技术有限公司  
Read More