基于nRF2401的有源RFID手持式读写器的设计
发布时间:2008/5/28 0:00:00 访问次数:411
引言
本文设计了一款有源rfid便携式读写器。本读写器工作在2.4ghz~2.5ghz的频率范围内,其特点是读写距离远、数据传输量大、存储能力强,主要应用于大型的货物储仓中,能快速准确地对成千上万的货物进行清算,或应用于大型车库中,对繁忙的车辆出入进行快速有效地记录与管理。
基于nrf2401的读写器设计
rfid系统的基本结构
rfid系统主要包括射频读写器和射频识别标签(应答器)两部分。射频识别标签是射频识别系统的数据载体。通常,射频识别标签由耦合元件和微电子器件构成,可分为有源标签和无源标签两种类型。读写器可以发送射频信号到电子标签,并接收电子标签返回的射频信号,从而获取标签数据信息。不论是读写器还是应答器,它们都有一个重要的构成部分,即微型天线。微型天线可使读写器和应答器之间进行有效的信号和能量传输。 如图1所示,射频应答器和射频读写器的组成均包括微型天线、射频信号收发器、数据处理器和存储器。除此之外,读写器还包括存储器的读写控制、与计算机的通信、显示器控制等。
本读写器采用nrf2401作为射频信号的收发器,w77e58作为总控制器,并负责数据的处理,选用非易失性的k9f5608作为存储器。同时选用了时钟芯片ds1302、串行口显示器fyd12864和rs-232驱动/接收器max233。
本系统的主控芯片w77e58指令执行速度快、读写速度快、功能庞大且设计方便。首先,根据键盘键人的指令,通过w77e58的控制,nrf2401向对应编号的电子标签进行查询,再将查询结果存入k9f5608中,同时将ds1302即时产生的时刻信息,也就是查询时刻信息存入k9f5608中,由fyd12864显示整个查询过程。系统可通过max233与计算机通信,实现数据上传与下载。
nrf2401功能强大且使用简便,只需利用spi接口的3条信号线:data、clk1、cs便可对其进行配置。4种不同工作模式的控制也只需使用pwr_up、ce、cs三个引脚。其工作模式为:收发模式、配置模式、空闲模式和关断模式。 为了降低功耗,系统平时处于空闲模式,通过w77e58外部中断0来监测键盘的中断信号,一旦检测到有键盘键入,w77e58便进入正常工作模式,并接收与判别来自键盘的指令数据,若判别出数据为电子标签搜索指令,w77e58便通过输出高电平到nrf2401的pwr_up引脚激活nrf2401,通过设置ce与cs来选择nrf2401的工作模式。
w77e58通过其增强型全双工串口scon1的rxd1、txd1将数据传输给nrf2401。nrf2401对数据进行调制并向外发送后,立即进入接收模式,若在指定时间内无响应,则重复发送再转入接收模式,若指定发送次数内仍无响应,则判定搜索范围内无有效标签。ds1302提供搜索时刻信息,它和搜索结果一起存入k9f5608,,
若nrf2401接收到来自电子标签的应答信号,便自动进行接收与检测,然后将数据解调后传输给w77e58。同理,w77e58将数据和搜索时刻信息存储到外存储器中。
另外,通过w77e58的另一组串口scon的rxd、txd,以及max233可进行本系统与计算机之间的数据通信。
k9f5608提供了32mb的数据存储空间,其存储量大、读写速度快、性能稳定。k9f5608有一组功能强大的复用8位i/o口,既可作为指令的输入口使用,也可作为数据和地址的输入/输出口使用,因此,只需占用w77e58的一组8位i/o口。k91f5608的使用非常方便,其片上写控制系统可使所有的编程和擦除功能自动完成。
系统工作流程
系统开启后,首先进行系统的初始化,包括对w77e58各内部资源的初始化,如:定时/计数器、中断系统、串行口、存储器等;以及nrf2401初始状态的配置等。然后,系统进入空闲模式,等待键盘按键产生的外部中断输入信号,由键盘的中断信号激励系统进入正常工作状态;随后将键盘键人的rfid编号作为请求信号发送出去,并检测是否有应答信号,同时将结果显示在lcd显示器上。系统可将接收到的数据和时间保存到k9f5608记录存储器中,或通过串行口传到pc。
结语
本文主要简述了基于nrf2401射频收发芯片的便携式rfid读写器的设计。系统具有体积小、传输速度快、性能稳定、功耗低等特点。
引言
本文设计了一款有源rfid便携式读写器。本读写器工作在2.4ghz~2.5ghz的频率范围内,其特点是读写距离远、数据传输量大、存储能力强,主要应用于大型的货物储仓中,能快速准确地对成千上万的货物进行清算,或应用于大型车库中,对繁忙的车辆出入进行快速有效地记录与管理。
基于nrf2401的读写器设计
rfid系统的基本结构
rfid系统主要包括射频读写器和射频识别标签(应答器)两部分。射频识别标签是射频识别系统的数据载体。通常,射频识别标签由耦合元件和微电子器件构成,可分为有源标签和无源标签两种类型。读写器可以发送射频信号到电子标签,并接收电子标签返回的射频信号,从而获取标签数据信息。不论是读写器还是应答器,它们都有一个重要的构成部分,即微型天线。微型天线可使读写器和应答器之间进行有效的信号和能量传输。 如图1所示,射频应答器和射频读写器的组成均包括微型天线、射频信号收发器、数据处理器和存储器。除此之外,读写器还包括存储器的读写控制、与计算机的通信、显示器控制等。
本读写器采用nrf2401作为射频信号的收发器,w77e58作为总控制器,并负责数据的处理,选用非易失性的k9f5608作为存储器。同时选用了时钟芯片ds1302、串行口显示器fyd12864和rs-232驱动/接收器max233。
本系统的主控芯片w77e58指令执行速度快、读写速度快、功能庞大且设计方便。首先,根据键盘键人的指令,通过w77e58的控制,nrf2401向对应编号的电子标签进行查询,再将查询结果存入k9f5608中,同时将ds1302即时产生的时刻信息,也就是查询时刻信息存入k9f5608中,由fyd12864显示整个查询过程。系统可通过max233与计算机通信,实现数据上传与下载。
nrf2401功能强大且使用简便,只需利用spi接口的3条信号线:data、clk1、cs便可对其进行配置。4种不同工作模式的控制也只需使用pwr_up、ce、cs三个引脚。其工作模式为:收发模式、配置模式、空闲模式和关断模式。 为了降低功耗,系统平时处于空闲模式,通过w77e58外部中断0来监测键盘的中断信号,一旦检测到有键盘键入,w77e58便进入正常工作模式,并接收与判别来自键盘的指令数据,若判别出数据为电子标签搜索指令,w77e58便通过输出高电平到nrf2401的pwr_up引脚激活nrf2401,通过设置ce与cs来选择nrf2401的工作模式。
w77e58通过其增强型全双工串口scon1的rxd1、txd1将数据传输给nrf2401。nrf2401对数据进行调制并向外发送后,立即进入接收模式,若在指定时间内无响应,则重复发送再转入接收模式,若指定发送次数内仍无响应,则判定搜索范围内无有效标签。ds1302提供搜索时刻信息,它和搜索结果一起存入k9f5608,,
若nrf2401接收到来自电子标签的应答信号,便自动进行接收与检测,然后将数据解调后传输给w77e58。同理,w77e58将数据和搜索时刻信息存储到外存储器中。
另外,通过w77e58的另一组串口scon的rxd、txd,以及max233可进行本系统与计算机之间的数据通信。
k9f5608提供了32mb的数据存储空间,其存储量大、读写速度快、性能稳定。k9f5608有一组功能强大的复用8位i/o口,既可作为指令的输入口使用,也可作为数据和地址的输入/输出口使用,因此,只需占用w77e58的一组8位i/o口。k91f5608的使用非常方便,其片上写控制系统可使所有的编程和擦除功能自动完成。
系统工作流程
系统开启后,首先进行系统的初始化,包括对w77e58各内部资源的初始化,如:定时/计数器、中断系统、串行口、存储器等;以及nrf2401初始状态的配置等。然后,系统进入空闲模式,等待键盘按键产生的外部中断输入信号,由键盘的中断信号激励系统进入正常工作状态;随后将键盘键人的rfid编号作为请求信号发送出去,并检测是否有应答信号,同时将结果显示在lcd显示器上。系统可将接收到的数据和时间保存到k9f5608记录存储器中,或通过串行口传到pc。
结语
本文主要简述了基于nrf2401射频收发芯片的便携式rfid读写器的设计。系统具有体积小、传输速度快、性能稳定、功耗低等特点。