单片机基于2.4G无线收发模块NRF24L01的无线通信(基本测试通过)

在无线通信中,NORDIC公司生产的NRF24L01无线收发模块是许多玩家的选择,它是2.4GHz~2.5GHz的ISM
频段的单片无线收发器芯片,具有功能较强而控制较方便并且价格便宜的优点。一块NRF24L01可以同时接收6个通道的发送数据,同时可以采用变频手段改变通信频道来避免无线通信干扰,下面简单介绍一下这种芯片的使用。

本次采用了两块单片机进行无线通信,一块型号为:STC90C51
16RD+        ,接收器:NRF24L01

另一块为:STC12C5A60S2             ,发送器:NRF24L01

一、硬件方面

1>引脚介绍

引脚1:GND,接地端;引脚2:VCC,1.9V~3.6V

引脚3:CE, NRF24L01模式控制端

引脚4:CSN,片选信号

引脚5:SCK,SPI时钟输入端

引脚6:MOSI,SPI数据输入端

引脚7:MISO,SPI数据输出端

引脚8:IRQ,中断输出端,低电平使能,即中断输出低电平

对于电源不要超过3.6V,否则可能损坏芯片

对于端口引脚,可以耐压5V,即可以接TTL端口

2>工作模式

3>增强型shockburst模式

NRF24L01默认是增强型shockburst模式,即能自动应带,此模式下可减轻单片机负担,可使程序简化,本次将采用默认方式发送接收数据。

在此方式下,通讯协议如下:

对发送方(配置PRIM_RX为低):发送方启动发送后,即CE拉高至少10us,发送方发送数据,发送完数据后使用通道0接收终端应答ASK信号,如果没有收到ASK,发送方将重发相同的数据包,直到收到应答信号或重发次数超过设定最大值为止。若超过最大次数,将会产生MAX—RT中断,IRQ输出低电平。若收到了ASK信号,发送发认为发送成功,将产生TX_DS中断。

对接收方(配置PRIM_RX为高):接收方启动接收后,即CE拉高至少10us,若接收到的数据通过CRC校验正确,则将数据存储在RX_FIFO中。

4>数据通道地址配置方法

图示中,以地址宽度为5字节示例

对于NRF24L01(发送方、接收方)通道0地址32位数据均可配置

对于接收方,而通道1-通道5中前4字节地址必须相同,第五字节不能相同

对于发送方,通道0地址 和 发送地址 必须一致,而且与接收方所要通信通道地址相同!

5>SPI指令设置

每一条完整指令的写入都必须通过一次CSN由高到低的变化

6>SPI指令格式

访问多字节寄存器时,应该先读/写低字节的高位。当多字节寄存器在写完之前若结束SPI写操作,则高位字节内容可保持不变。

对于中断,若向中断源TX_DS、RX_DR、MAX_RT写入1,则中断响应被屏蔽。

7>SPI时序

写NEF24L01中寄存器时必须处于待机或掉电模式!

8>寄存器表格

共有18个寄存器,而对于点对点通信的NRF24L01只用到不到10个寄存器即可,其它可保持默认配置,详情见程序配置,寄存器说明见NORDIC公司的datasheet。

二、软件部分

下篇继续》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

****************************************************************************************************************

详情请咨询:                                                 http://shop108408772.taobao.com/

**************************************************************************************************************

时间: 2024-11-03 15:19:14

单片机基于2.4G无线收发模块NRF24L01的无线通信(基本测试通过)的相关文章

2.4G无线收发模块/射频RFM75调试总结/RF知识整理

射频RFM75通信是收发双方都需要编程的器件,收发双方的通道频率,空中传输速率设置一致,调试时必须先调通一块再调另一块,否则出现问题了就不知道是发送端有问题还是接收端有问题.调试必须理清思路.正确的方法是先调试发送端,能保证发送正确,再去调试接收端. 首先了解RFM75发射端的工作流程图: 图1 上图1由数据手册中得到,由此可得到其工作流程: 发射数据: 1,上电配置芯片RFM75之前必须先延时超50us后芯片稳定工作. 2,配置寄存器使芯片工作于发送模式后必须使CE引脚置1至少15us. 3,

自助终端机4G无线网关向下兼容3G/2G支持WiFi带×××

方案需求 随着现代科技不断发展,数字显示技术的应用将无处不在.凭借网络(3G/4G无线网络).多媒体技术融合,以媒体的方式发布处理,及时的与客户的反馈信息做互动,目前已广泛应用于金融.电信.医院.卖场.超市.宾馆.公共场所等领域,具有点多分散的特征,在集中管理和维护上集成了远程批量操作的要求,欣仰邦sim卡无线路由器在自助终端机上的应用很好的解决了这一难题. 技术部署 欣仰邦3G/4G 路由器和运营管理服务中心平台三部分组成.其中,数字标牌终端包括控制器.播放终端和显示终端组成,用于客户直接可操

基于TMS320C6455、XC5VSX95T 的6U CPCI无线通信处理平台

基于TMS320C6455.XC5VSX95T 的6U CPCI无线通信处理平台 1. 板卡概述 本板卡由我公司自主研发,基于CPCI架构,符合PICMG2.0 D3.0标准,包含双TI TMS320C6455.Xilinx FPGA XC5VSX95T-1FF1136C.包括PCI和2个千兆以太网口:FPGA输出的接口包括2路 AD.2路DA.2个SFP光纤,4路RS232,1套音频接口,1个1PPS信号.电路用于软件无线电系统,基带信号处理,无线仿真平台,高速图像采集.处理等. 2. 处理板

基于MySQL元数据的Hive的安装和简单测试

引言: Hive是一种强大的数据仓库查询语言,类似SQL,本文将介绍如何搭建Hive的开发测试环境. 1. 什么是Hive? hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行. 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析. 2.  按照Hive的准备条件 2.1  Hadoop集

2.4G无线射频通信模块nRF24L01+开发笔记(基于MSP430RF6989)

根据网上的nRF24L01+例程和TI提供的MSP430RF6989的硬件SPI总线例程编写程序,对硬件MSP-EXP430RF6989 Launch Pad+nRF24L01P射频模块(淘宝购买)进行调试. 一.nRF24L01+初始化寄存器配置失败的原因(2015年12月20日) 1. SPI总线的配置要和配对设备一致,详见<MSP430中SPI总线的两种实现方式>. 2. 在nRF24L01+初始化寄存器配置的过程中,部分寄存器总出现写入失败(ENAA.RF_CH.CONFIG),保持缺

51单片机对无线模块nRF24L01简单的控制收发程序

它的一些物理特性如工作频段.供电电压.数据传输速率就不详细介绍了,直接上代码. 1.首先是发送端: // Define SPI pins #include <reg51.h> #define uchar unsigned char /***************************************************/ #define TX_ADR_WIDTH 5 // 5字节宽度的发送/接收地址 #define TX_PLOAD_WIDTH 4 // 数据通道有效数据宽度

对凌承芯433M无线收发模块的测试

最近做产品选用了凌承芯的433M收发模块,分别对H34B/H34C(发射),H3V4F(接收)进行了各种情况测试,由于没有学习过无线电专业知识,只能用最笨的方法进行测试,先上一张自己才能看懂的图. 通过测试发现,影响无线距离最主要的因素是发射端,发射端在自身电路不改变的情况下,最主要的影响因素是增益天线的选择,挠..就是下面这两种天线 纯铜的增益天线(右)对发射信号有大幅的提升. 以上测试基于H34B发射 与 H3V4F接收,H34B标定的视距是80M H34C(大功率发射模块,标定视距1KM)

浅析赛普拉斯2.4G无线收发芯片

赛普拉斯半导体公司(赛普拉斯)的 CYRF6936 是一款无线USB SPI无线调制解调器.该SOC芯片占用的无需申请2.4G ISM频段. 该SOC芯片是2.4G,1Mbps GFSK无线收发芯片:包含有数据包缓存,数据包架构,DSSS基带控制器,接收信号强度指示(RSSI),以及数据传输及控制的SPI接口:98个1M带宽信道通道: 该基带执行DSSS扩展及解码,包括数据包起始字符(SOP),结束字符(EOP)和CRC16生产及校验:该基带执行当收到有效数据包时,基带可以自动功应答握手包(AC

基于手机4G信号做现场视频直播的教程,实现全终端可以观看

STEP1 . 硬件准备及设备连接 场景说明: 1.用户直接获取手机摄像头画面,用手机APP发起直播,常用于户外直接基于4G信号发起的直播: 2.用户使用POLYV云直播APP发起直播: 3.手机直播的优点:快速灵活,可以直接基于4G信号来发起直播,当然也可以在wifi信号下发起直播: 4.手机直播的缺点:可能会因4G信号的不稳定,影响直播画面的流畅度: 5.用户无须自己进行程序方面的开发,可以直接引用POLYV自带的观看页或扫二维码观看: 6.用户可以将此直播页面直接分享到朋友圈,也可发布到微