当前位置RFID世界网 > 技术文章 > 物流 > 正文

基于ENC28J60+AS3990的网络UHF读写器设计

作者:RFID世界网收录 来源:单片机与嵌入式系统应用 2011-12-20 09:34:39

摘要:为了实现超高频(UHF)读写设备的远程实时交互功能,本文基于以太网网卡芯片ENC28J60和超高频射频识别芯片AS3990,利用LPC2138作为主控制器,实现了超高频网络读写器的软硬件方案设计。在读写器上移植实时操作系统μC/OSII和轻量级IP协议LwIP,使读写器可以连入互联网,实现了读写参数远程配置和数据实时交互,满足了快速发展的RFID产业对UHF读写器多样性需求。

关键词:ENC28J60[0篇]  AS3990[1篇]  UHF[56篇]  读写器[107篇]  

  ⑤ 实现创建一个进程的函数,可以通过操作系统提供的OSTaskCreate函数完成。

  2.3  网卡驱动程序编写

  网卡芯片生产厂商一般都提供了丰富的驱动函数,对这些接口函数进行相应的封装,将接收到的数据包封装为LwIP协议栈熟悉的数据结构,将发送的数据包封装为芯片熟悉的数据结构。发送数据包和接收数据包的函数需要被实现。芯片与控制器LPC2138接口定义如下:

  •   #defineSPI_SCK(0x01﹤﹤4) //P0.4
  •   #defineSPI_MISO(0x01﹤﹤5) //P0.5
  •   #defineSPI_MOSI(0x01﹤﹤6) //P0.6
  •   #defineENC28J60_CS(0x01﹤﹤8) //P0.8
  •   #defineENC28J60_INT(0x01﹤﹤9) //P0.9

  2.4  应用程序编写

  基于多任务环境,在读写器上创建两个任务:一个为HTTP服务器任务,此时读写器可看作是一个网络服务器,它可以响应远程的浏览器连接请求,并返回Html数据至浏览器上,这样就可以远程获取读写器状态;另一个为读写器的读写任务,此时读写器作为一个客户端使用,它需要连接到远程的控制服务器,接收服务器的配置或控制命令,以响应并进行相关操作,最后返回操作结果或数据给服务器端。应用程序流程如图5所示。

图5  应用程序流程

  结语

  诸如电子商务、智能物流等需要大量使用电子标签的领域的兴起,使得超高频读写器在物联网及RFID领域发挥出日趋重要的作用。目前国内市场上出现了部分UHF读写器,这些读写器大都采用USB接口或串口实现与上位机的通信。由于上位机与读写器的距离有限,这就限制了UHF读写器的自由安装,在某些远程控制读写场合不再适用。另外,由于上位机硬件资源的限制,不可能实现对大量读写器的同时实时控制。本文基于射频芯片AS3990和网卡芯片ENJ28C60提出的网络UHF读写器能够很好地解决上述问题,满足目前RFID市场的需求。

 已有0条评论 我要评论 联系编辑 分享到:网易新浪腾讯人人开心网豆瓣MSN


最新评论(加载最新评论):


上一篇:走近智能物流

下一篇:基于ISO14443A协议的RFID芯片模拟前端设计


相关文章:


关键字搜索:


新闻中心:ENC28J60[0篇]  AS3990[0篇]  UHF[315篇]  读写器[401篇]  

成功应用:ENC28J60[0篇]  AS3990[0篇]  UHF[16篇]  读写器[30篇]  

解决方案:ENC28J60[0篇]  AS3990[0篇]  UHF[17篇]  读写器[61篇]  


图片文章:

热点专题