通信频率为2.4GHz的ISM频段因其免牌照、波长短、天线尺寸小、外围设备少等优点,适合近场通信。将ARM9与nRF24E1结合使用,可以增加设备尺寸,降低系统功耗,增加设备间连接难度。根据ARM9芯片S3C2440的特点,设计了nFR24E1的模块电路和驱动程序。
在狭小的空间内,设备间存在数据共享拒绝的系统是解决问题的有效途径。2.4千兆赫无线设备的使用消除了系统之间连接的困扰。一方面可以降低设备成本,另一方面可以修改设备的安装。
特别是对于一些运动部件的动态测量,通过使用两个无线传输装置,可以将测量装置的一部分安装在运动部件上,另一部分安装在附近,这样就可以传输运动部件的动态数据,供设计人员详细分析和提高装置的动态性能。本文重点研究了nRF24E1与S3C2440之间的硬件连接以及Linux操作系统下的驱动程序设计。无线设备使用基于NF2401AG的芯片。1硬件结构nFR2401A是北欧公司的2.4GHz无线传输芯片。
该芯片由一个几乎构造好的频率合成器、一个功率放大器、一个晶体振荡器和一个调制器组成。输出功率和频率可以通过三线模块进行编程。1.1 nFR2401的通信协议和工作模式nfr 2401之间的无线传输以数据包的形式发送和接收。
数据包格式如下:前端缓存由硬件自动添加,地址最初由用户写入。32~40位;循环校验由内置的CRC纠错硬件电路自动添加。它可以设置为0、8或6位。
所有数据的总长度为256位。nFR2401的工作模式有配备模式、工作模式、待机模式和掉电模式。模式由主控芯片通过软件设置。芯片上电后,S3C2440通过模块向芯片发送配置数据,设置传输方式、传输频率、接管地址、传输功率、CRC校验和长度、有效数据长度等。
在传输中,只有具有给定地址和校验和的数据包才能被进一步处理以产生中断信号。此时,S3C2440读取数据。同时,nFR2401既不能处于接收模式,也不能处于发送模式,一般以接收模式作为待机状态。
1.2 nfr 2401和S3C2440的模块设计。nfr2401和S3C2440的模块设计如图1右图所示。S3C2440芯片的GPD端口连接nFR2401。
S3C2440的GPD端口是一个多功能端口,主要是液晶屏的一个模块。因为系统没有标明部件,所以在nFR2401的模块中使用了这个端口。
当系统工作时,无线通信仍在工作,因此需要将PWR_UP插槽与VDD连接。系统采用地下通道1,S3C2440对nFR2401采用搜索模式。S3C2440接过上位机的工作指令后,通过CS、CE、DATA、CLK读取数据,并以文件的形式存储,然后通过网络将数据发送给上位机。
图1系统框图。
本文来源:开云体育官网app-www.cn-wangshi.com