基于S3C2440的nRF2401驱动设计:福建体彩官网

福建体彩网

福建体彩网-通信频率为2.4GHz的ISM频段,由于其免许可证、波长较短、天线的尺寸小、外围器件较少等优点,适合于近距离无线通信。将ARM9与nRF24E1融合,可以增大设备体积,减少系统功耗,增加设备间连线艰难等问题。针对ARM9芯片S3C2440的特点设计了对nFR24E1的模块电路和驱动程序。

福建体彩网

对于在狭小空间中,有设备之间的数据共享拒绝的系统是一种有效地解决问题途径。  2.4GHz无线设备的用于,免职了系统之间连线的苦恼。一方面可以减少设备的成本,另一方面就是可以修改设备的加装。  尤其是对于一些运动部件的动态测量,利用两个无线传输设备,可以将一部分测量设备做运动部件上,另一部分加装在附近,就可以将运动部件的动态数据传输出来,可供设计人员对设备动态工作的性能展开详细分析和改良。

本文侧重讲解nRF24E1与S3C2440的硬件相连以及在Linux操作系统下的驱动设计。无线设备使用基于NF2401AG芯片。  1硬件结构  nFR2401A是Nordic公司的一款单片2.4GHz无线传输芯片。

该芯片由一个几乎构建的频率合成器,一个功率放大器,晶体振荡器和调制器构成,输出功率和频率可以通过3线模块编程设置。  1.1nFR2401的通信协议与工作模式  nFR2401之间的无线发送是以数据包的形式发送到和接管的。其数据包格式如下:  其中,前缓冲器是硬件自动加到,地址由用户原作。为32~40位;循环校验校验由内置CRC纠检错硬件电路自动加到。

福建体彩官网

可设为0、8或6位。所有的数据总共长度为256位。  nFR2401的工作模式有配备模式、工作模式、待机模式、掉电模式四种。模式由主控芯片通过软件设置。

芯片上电后,S3C2440通过模块将配备数据送到芯片,设置发送模式、发送频率、接管地址、发射功率、CRC校验和的长度、有效地数据的长度等。传输中,只有地址,校验和给定的数据包才能被更进一步处置,产生中断信号。

福建体彩网

这时,S3C2440读取数据。在同一时刻nFR2401不能正处于接管或发送到模式中的一种,一般以接管模式为待机状态。  1.2nFR2401与S3C2440的模块设计  nFR2401与S3C2440的模块设计如图1右图。通过将S3C2440芯片的GPD口与nFR2401相连。

S3C2440的GPD口为多功能口,主要是LCD屏的模块。由于系统没表明部分,所以将该口用于了nFR2401的模块。系统工作时,无线通信仍然正处于工作状态,所以将PWR_UP插槽必要与VDD连接。

系统使用地下通道1,S3C2440对nFR2401使用查找模式,接管到上位机工作命令后,只要nFR2401的DR1命令接管到数据,S3C2440就通过CS、CE、DATA、CLK读取数据,并以文件的形式展开存储,然后通过网络将数据发送给上位机。图1系统框图。:福建体彩网。

本文来源:福建体彩官网-www.hostal-segovia.com

相关文章