当前位置:首页 > > 基础知识科普站
[导读]射频识别RFID(Radio Frequency Identification)是近20年来蓬勃兴起的一种自动识别技术,它的应用领域十分广泛。

射频识别RFID(Radio Frequency Identification)是近20年来蓬勃兴起的一种自动识别技术,它的应用领域十分广泛,如油田采油车出入自动识别管理与监测系统就是一个很好的例子,它能使管理人员及时掌握油田采油车辆和油井采油动态[1],以便更好地进行合理调度与管理等。

本文设计开发的RFID电子标签和阅读器应达技术参数指标如表1和表2所示。

RFID低功耗电子标签和手持阅读器设计开发

RFID低功耗电子标签和手持阅读器设计开发

1 硬件设计

1.1 总体方案

本文设计开发的射频收发系统的组成如图1所示。计算机通过异步串口向ARM控制器传送指令;ARM控制器再通过nRF24L01按照一定通信协议[2]将信号发送给指定地址的标签;若标签处于阅读器范围内[3],经外部触发后,会发送标签的一些相关信息给阅读器;阅读器部分的无线收发模块通过串口将接收到的数据上传至上位机进行数据显示处理。

1.2 电路设计

1.2.1 低功耗电子标签

单片机与nRF24L01连接电路设计如图2所示。

MSP430F149单片机的P1.6引脚接收来自nRF24L01的中断,低电平有效;由P1.7引脚控制nRF24L01的CE端,CE端的电平决定nRF24L01工作在接收模式还是发送模式;由P5.0引脚控制nRF24L01的片选使能CSN,CSN为低后SPI接口等待执行指令,每一条指令的执行都必须经过一次CSN由高到低的变化;MISO和MOSI分别为串行输入和输出,分别由P5.1和P5.2引脚控制。

1.2.2 阅读器

ARM系列单片机STR711FR2芯片与nRF24L01连接电路设计如图3所示。由单片机的P0.7引脚来控制CE端;由P0.10引脚接收来自nRF24L01的中断;由P1.9引脚控制nRF24L01的片选使能CSN;由P0.12引脚控制串行输出口MOSI;由P0.13引脚控制串行输入口MISO。STR711FR2采用16 MHz有源晶振,与上位机采用串口通信。

2 软件设计

2.1 通信协议和串口中断

本文所设计的RFID通信模块实现的功能包括广播识别、读/写标签编号、读/写标签密码、读/写标签数据信息。该通信协议如表3所示。

若在通信协议中设置较短的地址和校验可以提高传输的效率,同时为增强程序的运行效率,阅读器采用UART全局接收中断模式,以保证即时接收到上位机的指令。阅读器串口中断子程序如下:

void UART0_IRQHandler(void)

{ int k;

for (k=0; k<18; k++)

UART_ByteReceive(UART0, (u8*) &

bRByte[k], 0xFF);

uart_flag=1;

}

2.2 软件流程图

2.2.1 阅读器指令发送子程序

阅读器上电后,检查阅读器与上位机通信是否正常,当调试好串口工作后,按如图4所示的发送主程序流程进行指令发送。首先进行初始化,将nRF24L01的工作模式、通信地址及通信速率等参数配置好,然后等待上位机的数据包。阅读器在对上位机发送来的指令校验无误后,会向指定标签发送数据包,标签收到数据包后会发送一帧应答数据包,阅读器接收到应答数据包后,在PDA显示出来,至此完成一次数据的传递。

RFID低功耗电子标签和手持阅读器设计开发

当有多个标签时,阅读器采用分时发送识别指令方式,可知道哪个标签没有在阅读器范围内。但应注意的是,阅读器每次向标签发送指令后,都应随后再发送一包指令来清理标签自动应答缓冲区(W_ACK_PAYLOAD),避免下次发送不同的指令时出现应答错误。

2.2.2 标签指令接收子程序

标签上电后,首先进行初始化,使标签完成一些配置寄存器的设置,然后进入待机模式,当标签进入阅读器的范围内,经阅读器唤醒后,标签会产生接收中断跳入监听指令子程序,即从低功耗模式转入工作模式,开始监听空中的数据包。当自动应答有效时,ACK消息将被发回。标签指令接收子程序流程图如图5所示。

RFID低功耗电子标签和手持阅读器设计开发

2.3 电子标签低功耗模式软件编程实现

低功耗标签子程序设计如下所示:

while(1)

{ if(flag_r==0)

CLR_CE; //使NRF24L01进入待机模式

WDTCTL=WDT_MDLY_32; //定时器

IE1|=WDTIE;

BIS_SR(LPM0); //单片机进入LPM0模式

while(flag_wr==1||flag_r==1) //接收中断标志

{ IE1|=0x00;

flag_wr=0;

lag_r=0; //接收标志清零

BIS_SR(LPM2);} //使单片机进入LPM2模式

delay(3000); }

3 标签测试结果与分析

标签设计可根据需要设计出两种天线形式,本次测试设计出板载天线[4]和外置天线两种电路板。测试时可将毫安表串联于电路中,观察标签的功耗变化,在不同的功耗下分别进行测试。测试结果表明,外置天线和板载天线都能满足使用者要求。外置标签通信测试结果如图6所示。

从图中可以看出,功耗在12.3 mA时,随着阅读器与电子标签距离的增加,到达10 m处通信成功率恒定为100%,此时标签一直处于接收模式;设置并调整软件中相关参数使得标签功耗为6 mA左右时,随着距离的增加,在6 m以内通信成功率为100%,大于6 m时通信成功率会有一定的下降,但能保证在90%以上;设置并调整软件相关参数使得功耗降低到1.2 mA左右时,随着距离的增加通信成功率会明显降低,但在10 m以内仍能保证较高的通信成功率,此时功耗已降到最低,通过重复2~3次识别,其成功率完全能满足使用需求。

本文设计了一种由单片机控制、以nRF24L01为无线射频收发芯片的RFID通信方案,其特点是通信快速和功耗较低。电子标签在不工作情况下,功耗可降到1.2 mA左右。该设计还适用于多个电子标签场合,阅读器采用分时向标签发送指令的方式,每次发送后应再发送一包指令清理标签自动应答缓冲区(W_ACK_PAYLOAD),以避免下次出现应答错误。

该设计所研制的样机具有功耗低、通信快速、误码率低、抗干扰性好、能识别多个标签等特点,能满足对体积和功耗要求较高的油田开发设备的实际使用要求。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭