|
随笔档案
|
Blackfin处理器能够实现高级RFID阅读器应用射频识别(RFID)技术平稳地渗透到我们日常生活的许多方面。从超市的库存管理到快速收款,这项技术正改变着许多现有的应用并启动新的应用。在RFID前端,"信号链"从有效装置上的小标志开始,然后将信息传送给一个或多个RFID阅读器,当标志出现在特定的区域内时阅读器检测。在RFID后端,基于服务器的系统保持并更新标志数据库,要么产生警报,要么在企业内开始其它的信息处理。 当今,大多数RFID阅读器都采用多个处理器来满足应用需求。通常其中一个是连接模数转换器(ADC)和数模转换器(DAC)的信号处理器。另一个是与本地或者远程服务器通信的网络处理器,用于信息存储和恢复。在本文中,我们将介绍如何用美国模拟器件公司(Analog Devices, Inc., 简称ADI)的Blackfin处理器系列中的一颗单片处理器来管理这些似乎完全不同的功能--信号转换和网络连接。 首先,我们给出RFID技术的概述,以及它能支持的当前和未来的应用。然后,针对RFID阅读器的功能,我们将研究运行在RFID阅读器上和服务器连接所需要的基本软件组成。 当今应用和新兴应用 在图书馆中自动管理资料的借出与归还。过去,这些物品都是采用标志条来识别,每次都必须用条形码扫描仪来读取。 在衣服商标上鉴定其商品来源。利用标志上的识别码(ID),可以鉴定出该商品是正品还是赝品。 在制药业中谨防假药。 在体育竞赛中,精确地跟踪马拉松赛跑运动员的进程。 RFID系统概述 RFID阅读器 总之,阅读器的功能有三个主要的组成部分。第一部分是发送和接收功能,用来与标志和分离的单个物品保持联系。第二部分是对接收信息进行初始化处理。第三部分是链接服务器,用来将信息传送到管理机构。 RFID系统中的阅读器必须处理的情况就是在有效区域内同时存在多个标志。这对于在限定的空间区域内存在多个标志的应用中变得非常重要。 在多个阅读器和标志的情况中的主要问题是会发生冲突,因为多个阅读器发出查询,所以会有多个标志同时应答。有许多方法可以避免这个问题。最常用的方法就是采用某种时分复用算法。阅读器可以设置在不同的时间查询,而标志可以设置在经过一个随机的时间间隔后应答。如果嵌入式软件中具有实现此功能的能力,那么可以增加灵活性。 RFID应答器("标志") 术语"对象"可用于许多不同的客体中的某个成员,从工厂的货物到动物以及人。标志到阅读器的距离是一个很重要的系统变量,它直接受该标志技术的影响。 下面我们来看看现在常用的各种标志技术: 无源标志 说到范围,选用的RF频率与链接的实际范围有很大关系。低频(LF)标志通常采用125 kHz~135 kHz频段,因为它们的范围受到限制,所以其主要用途就是访问控制和动物标志。高频(HF)标志主要工作在13.56 MHz频段,允许的工作范围大约为一英尺或两英尺。HF标志的主要用途是简单的一对一的对象读取,例如访问控制、收费以及跟踪物品,例如图书馆的书籍。 另一方面,甚高频(UHF)标志主要工作在850~950 MHz频段,允许10 英尺甚至更远的工作范围。此外,阅读器可以同时查询许多UHF标志,而与一对一的HF标志读取过程不同。这个特点也有助于满足在限定区域内多个阅读器的需求。因为这项功能,UHF标志在工业应用中很普遍,用于库存跟踪和控制。但是UHF标志的一个主要缺点是不能有效地渗透到液体。这使得它们不能用于充满液体的对象,例如饮料和人体。在跟踪这些对象时,通常采用HF标志来代替。 半有源标志 有源标志 RFID阅读器的软件体系结构 后端服务器及连接 当与后端服务器通信时,利用运行uClinux操作系统的高性能嵌入式处理器来构建阅读器具有极大的优势。像TCP/IP协议栈的鲁棒性和SQL数据库引擎的可用性等关键因素降低了开发过程中可能很巨大的开发和集成负担。 中间件 前端阅读器 既然我们已经对RFID系统的各单元有了总体的认识,下面就从RFID阅读器的角度简单地看一下连接的问题。为了与标志通信,ADC和DAC是关键的接口。 ADC和DAC Blackfin处理器提供有线和无线网络的 连接。有些处理器,例如ADSP-BF536/7,芯片内有一个10/100BaseT的以太网MAC子层。在无线方面,所有的Blackfin处理器都可以通过SPI和SPORT外围设备接口直接连接到802.15.4 Zigbee和IEEE802.11芯片组。无需消耗全部的处理器带宽就可以达到传输线速率。 另外,Blackfin处理器包括一个并行的外围接口(PPI),可以直接连接上述的ADC/DAC。有些Blackfin处理器包括两个PPI,可以进一步扩展系统的功能--例如,将一台摄像机连接到RFID阅读器 另外, Blackfin处理器的这些功能使得它对于一维和二维的条形码应用特别有吸引力,因为Blackfin能在同一器件上完成系统控制、网络连接和图像处理。 从Blackfin软件的角度看,RFID阅读器产品包括连接到混合信号前端所必需的驱动程序。另外,有一个DMA驱动器,在传送数据通过系统时也是非常有用的。此外还有基于uClinux操作系统的网络协议栈,以及SQL数据库引擎。从系统的角度看,附加的功能,例如802.11 WiFi卡,USB thumb drive,以及CompactFlash卡接口等,可以迅速与Blackfin器件集成到一起。欲了解更多信息,参见: http://blackfin.uclinux.org。
posted on
junhong07
|