随着计算机技术的迅速发展,电子信息技术越来越快地普及到各行各业的应用中去。传统的物流信息采集工作方式是通过工作人员将票物进行核对,然后将票上的数据输入到计算机中。这一过程费时费力,并且可能由于各种人为过失造成各种各样错误数据的存在,影响所采集信息的可靠性。而自动识别技术利用计算机进行自动识别,增加了输入的灵活性与准确性,使人们摆脱繁杂的统计识别工作,并且大大提高了物流信息采集的工作效率。目前,由沃尔玛、麦德隆等大超市一手推动的
1 系统设计
1.1 RFID简介
RFID(R
如图1所示即为本无线系统的整个构架,由控制模块,SPI模块以及天线模块构成。其中对SPI模块的配置由控制模块通过Wishbone总线来完成,并且对天线模块的配置,模式转换,收发数据等操作均由控制模块通过SPI总线来完成。下面将就各个部分进行说明。
1.2 天线模块(NRF905收发模块)
1.2.1 NRF905介绍
NRF905是挪威Nordic公司推出的单片射频发射器芯片,工作电压为1.9~3.6 V,32引脚QFN封装,工作于433/868/915MHz三个ISM频道。可以自动完成处理字头和CRC(循环冗余码校验)的工作,可由片内硬件自动完成曼彻斯特编码/解码,使用SPI接口与微控制器通信,配置方便,功耗低,以-10 dBm的输出功率发射时电流只有11 mA,在接收模式时电流为12.5 mA。
NRF905有ShockBurst接收与ShockBurst发送两种工作模式;掉电和SPI编程与Standby和SPI编程两种节电模式。其ShoekBurst工作模式的特点是自动产生前导码和CRC,可以通过SPI接口进行编程配置。NRF905的工作模式由对 TRX_CE,TX_EN,PWR_UP的设置来设置,见表1。
1.2.2 NRF905配置与工作过程
nRF905的所有配置都通过SPI接口进行。SPI接口由5个寄存器组成,一条SPI指令用来决定进行什么操作。SPI接口只有在掉电模式和Standby"模式是激活的。
其中SPI接口的5个寄存器分别为:
(1)状态寄存器:寄存器包含数据就绪DR和地址匹配AM状态。
(2)RF配置寄存器:寄存器包含收发器的频率、输出功率等配置信息。
(3)发送地址:寄存器包含目标器件地址,字节长度由配置寄存器设置。
(4)发送有效数据:寄存器包含发送的有效Shock Burst数据包数据,字节长度由配置寄存器设置。
(5)接收有效数据:寄存器包含接收到的有效ShockBurst数据包数据,字节长度由配置寄存器设置。在寄存器中的有效数据由数据准备就绪DR指示。
ShoekBurst技术使nRF905能够提供高速的数据传输,而不需要高速控制器来进行数据处理或时钟覆盖。通过将与RF协议有关的高速信号处理放到芯片内,nRF905提供给应用控制器一个SPI接口,速率由微控制器自己设定的接口速度决定。nRF905通过ShockBurst工作模式在RF以最大速率进行连接时降低数字应用部分的速度来降低在应用中的平均电流消耗。在ShockBurst RX(接收)模式中,地址匹配AM和数据准备就绪DR信号通知控制器一个有效的地址和数据包已经各自接收完成。在ShockBurst TX(发送)模式中,nRF905自动产生前导码和CRC校验码,数据准备就绪DR信号通知控制器数据传输已经完成。
本视频基于Xilinx公司的Artix-7FPGA器件以及各种丰富的入门和进阶外设,提供了一些典型的工程实例,帮助读者从FPGA基础知识、逻辑设计概念
本课程为“从零开始大战FPGA”系列课程的基础篇。课程通俗易懂、逻辑性强、示例丰富,课程中尤其强调在设计过程中对“时序”和“逻辑”的把控,以及硬件描述语言与硬件电路相对应的“
课程中首先会给大家讲解在企业中一般数字电路从算法到流片这整个过程中会涉及到哪些流程,都分别使用什么工具,以及其中每个流程都分别做了
@2003-2020 中国电子顶级开发网