基于nRF24L01的无线信息传输设计
基于nrf2401的无线数据传输系统的设计与实现

接收端:无线数据传输接收系统与无线数据传输发
并行数据接口,读写时序适配6800系列时序,可直接与 送系统相类似,系统在工作之前要进行初始化,按照程
8位微处理器相连。其中2管脚与单片机PB6链接,控制 序设计开始读取接收到的数据,判定后进行数据处理与
OLED12864 12C总线的SCL功能。1管脚与单片机PB7链 显示,在显示屏上显示HC-SR04超声波检测传感器测的
接,控制OLED12864 12C总线的SDA功能。
距离值。检测到数据后,在OLED显示屏上显示当前检
测出的距离,通过接收端读取NRF24L01寄存器。并通
二系统软件设计
过OLED显示模块进行显示,显示完毕后返回NRF24L01。
(一)无线数据传输系统主程序设计
如果超出设定的距离,报警器进行报警。如果接收不到
首先对发送和接收部分分别进行系统初始化,然后 数据则继续检测。
发送部分的超声波模块检测距离,经过初始化后接收部
(四)OLED数据显示电路子程序设计
分开始接受发送端发送的数据并进入判断程序当接收到
OLED数据显示电路在工作之前会进行系统初始化。
数据未到达报警值时,程序直接进入OLED显示模块显示 初始化后等待无线数据传输发送系统采集端采集到的数
(三)无线数据传输收发系统子程序设计
作者简介: 曲镇帮、田江伟,男,沈阳工学院。郑琳(通讯作者),
女,汉族,辽宁人,沈阳工学院,教师,讲师,硕士学位。
发送端:首先对系统进行初始化,设置为发送模式,
卫星电视与宽带多媒体 15
卫星电视2019第5期正文.indd 15
2019/6/3 14:36:06
(二)HC-SR04超声波测距电路子程序设计 HC-SR04超声波测距电路在工作之前会对串口1进行
基于nRF24L01无线数据传输

大学生科技活动项目资助申请书项目名称基于无线数据传输多点测温模块项目类别:课外科技制作申请人郭建所在单位机电工程学院指导教师:职称填报时间 2010.06.19校大学生科技活动领导办公室项目概况项目名称基于无线数据传输多点测温模块预期成果形式论文论著□研究报告□新产品√鉴定成果□专利□申请经费(元)项目主要参加人员概况姓名性别出生年月专业班级注:学生限报5人项目简介(300字)(简要说明申请项目的意义、研究内容及预期目标)随着网路技术及无线通信技术的飞速发展,短距离无线通信以其特有的抗干扰能力,高可靠性,安全性好,受地理条件限制少。
安装简便灵活的优点,在许多领域都有广阔的应用前景。
甚至在一些特殊的应用领了单片机不能采用有线数据通信,智能采用短距离的无线数据传输方式。
目前无线数据通信应用越来越广泛:遥控遥测,无线抄表,门禁系统,身份识别,非接触RF智能卡,无线标签等等。
凡是布线复杂或不允许布线的场合都希望通过无线方案来解决。
本项目主要研究了2.4GHz频段的射频芯片nRF24L01以及该芯片与单片机组成的无线多点测温系统。
并且自行设计相关硬件电路,软件系统及调试。
具体以下内容:1.完成基于无线技术的温度采集系统的总体方案设计.主要描述了该无线温度采集系统的工作原理,分析了个系统的参数,根据要求选择方案。
2..系统硬件电路设计.针对所选方案及选定期间,完成硬件电路的链接,并对各部分电路的原理及其在系统中所完成的功能做详细研究。
3..系统软件设计.系统软件是基于模块化的设计思路,本文按照硬件电路所完成不同的功能来设计不同的模块。
4.系统调试情况.根据各模块的调试结果,以及系统整体调试的情况,分析了调试过程中所遇到的问题及解决办法。
5.总结研究内容.最终实现无线数据传输可靠稳定,传输速率高等。
第1页(一)申请项目的依据和意义(国内外相关领域的研究现状及发展趋势,开展此项研究的必要性):短距离无线通信技术是信息科学的一个重要方面,近几年来随着计算机,信息处理与存储的技术的日益精湛,短距离无线通信技术也得到了迅速的发展。
基于nrf24l01的无线发电路的设计

基于nrf24l01的无线发电路的设计1.简介本文档旨在介绍基于n rf24l01的无线发电路的设计。
n rf24l01是一种低功耗、高性能的射频通信模块,它被广泛应用于无线通信领域。
本文将介绍无线发电路设计的基本原理、硬件连接、代码编写以及测试验证等内容。
2.设计原理2.1n r f24l01概述n r f24l01是一款2.4G Hz无线射频通信模块,采用G FS K调制解调方式,具备16个通道和自动频率跳变功能。
该模块工作在低功耗模式下,能够实现远距离的无线数据传输,适用于各种物联网应用场景。
2.2无线发电路设计原理无线发电路设计的目标是实现两个或多个无线设备之间的数据传输。
基于nr f24l01的无线发电路设计主要包括以下几个方面:硬件连接 1.:连接n r f24l01模块与控制单元,确保数据的稳定传输。
代码编写2.:编写适合的代码,配置nr f24l01模块的寄存器以及实现数据的发送和接收。
电源管理3.:合理设计电源电路,确保n rf24l01模块的稳定工作。
通信协议 4.:选择合适的通信协议,确保数据传输的可靠性和安全性。
3.硬件连接为了实现无线发电路的设计,需要先完成n rf24l01模块与控制单元的正确连接。
具体连接方法如下:1.将n rf24l01模块的V CC引脚连接至控制单元的3.3V电源引脚。
2.将n rf24l01模块的G ND引脚连接至控制单元的地引脚。
3.将n rf24l01模块的C E引脚连接至控制单元的某一可用G PI O引脚。
4.将n rf24l01模块的C SN引脚连接至控制单元的某一可用G PI O引脚。
5.将n rf24l01模块的S CK引脚连接至控制单元的S PI时钟引脚。
6.将n rf24l01模块的M OS I引脚连接至控制单元的S PI数据输出引脚。
7.将n rf24l01模块的M IS O引脚连接至控制单元的S PI数据输入引脚。
4.代码编写无线发电路的设计需要编写适合的代码,以实现n rf24l01模块的数据传输功能。
项目(8)-基于NRF24L01的无线数据传输系统

基于NRF24L01的无线数据传输系统一、项目简介近年来无线传输技术一直处于活跃发展之中。
传输速度不断加快,传输的可靠性也在不断的提搞。
无线传输技术在生活中许多地方有着广泛用途。
该项目利用一种单片无线射频收发芯片NRF24L01和增强型STC 51单片机构成一个无线数据传输系统。
项目中分析了NRF24L01的功能、特性、工作原理及其寄存器操作等。
同时讨论系统的软硬件设计,在单片机的控制下进行无线数据传输,实现半双工点对点通信。
运行表明,该系统控制方便、工作稳定,能实现可靠的无线传输。
二、项目要求1、每次传输字节数为32。
2、采用中断方式接收数据。
3、完成点对点半双工通信。
4、扩展要求1:增加校验码。
5、扩展要求2:实现多点无线数据传输。
6、扩展要求3:结合TFT和触摸屏做一个良好的GUI。
三、项目方案首先要配置好硬件资源。
为完成项目,需要两套或两套以上实验板(扩展要求2需要两套以上)。
每套板子配套一个射频模块。
在初始化阶段要进行以下几个工作,分别是串口初始化、中断初始化、SPI 初始化、主从机配置、NRF24L01的通信参数设置。
SPI可选择用软件模拟SPI 或者硬件SPI,如果想追求传输速度,应采用硬件SPI。
为了提高数据传输的可靠性,在配置通信参数的时候应该设置自动应答(ACK)并设置一定次数的自动重发。
在两点或多点数据传输时,主机的发送地址和从机的接收地址必须严格一致。
另外,在多点数据传输时,不同的两条传输路线尽量选择不同的射频通道(总共可选125个工作频道)。
收发数据定义32字节为一帧数据。
在帧头或帧尾可以添加校验码或者用户识别码。
接收到数据后,通过串口向上位机发送接收的数据。
结合TFT和触摸屏的用户GUI可自行设计。
四、相关原理知识4.1、射频芯片NRF24L01简介nRF24L01 是一款工作在 2.4~2.5GHz 世界通用ISM 频段的单片无线收发器芯片无线收发器包括:频率发生器增强型SchockBurst、TM 模式控制器、功率放大器、晶体振荡器、调制器解调器。
基于nRF24L01的物联网无线数据传输系统

电源控制置于高电位,PRIM 接收置于低电位,物理信道 空闲,此时无任何信息传送。 1.2.4 掉电状态模式
电源控制置于低电位,芯片不进行任何工作。
2 系统硬件设计
系 统 硬 件 部 分 主 要 由 微 控 制 单 元(microcontroller unit)、nRF24L01 无线信号收发模块、串行接口电路、电源 控制电路以及数字显示电路等组成,系统整体结构如图 2 所 示。
设计的基于 nRF24L01 芯片与 STC89C52 单片机的低成本、 低功耗、数据传输速度快、软件设计简单以及通讯稳定可靠 的无线数据传输系统,通过多次测试,在有障碍物的条件下, 系统的无线数据传输也十分可靠,达到了预期的设计目标。
参考文献: [1] 韦积慧 . 基于 nRF24L01 的无线网络设计与实现 [D]. 吉林 大学 ,2012. [2] 荚庆 , 王代华 , 张志杰 . 基于 nRF24L01 的无线数据传输系 统 [J]. 现代电子技术 ,2008(7):68-70+82. [3] 张 永 宏 , 曹 健 , 王 丽 华 . 基 于 51 单 片 机 与 nRF24L01 无 线门禁控制系统设计 [J]. 江苏科技大学学报 ( 自然科学版 ), 2013, 27(1):64-69. [4] 刘志平 , 赵国良 . 基于 nRF24L01 的近距离无线数据传输 [J]. 应用科技 ,2008(3):55-58. [5] 沈勇 , 蒋文雄 , 段勇 . 基于 nRF24L01 的通用无线通信模块 设计 [J]. 电子设计工程 ,2013,21(18):84-86.
1. 临沂大学自动化与电气工程学院 山东临沂 276000 [ 基金项目 ] 本文受临沂大学大学生创新创业训练计划项目 资助,项目名称:高电压设备局部放电智能检测装置及联网 技术研究(项目编号 :S202010452086 )
基于nrf24l01无线数据传输

大学生科技活动项目资助申请书项目名称基于无线数据传输多点测温模块项目类别:课外科技制作申请人郭建所在单位机电工程学院指导教师:职称填报时间 2010.06.19校大学生科技活动领导办公室项目概况项目名称基于无线数据传输多点测温模块预期成果形式论文论著□研究报告□新产品√鉴定成果□专利□申请经费(元)项目主要参加人员概况姓名性别出生年月专业班级注:学生限报5人项目简介(300字)(简要说明申请项目的意义、研究内容及预期目标)随着网路技术及无线通信技术的飞速发展,短距离无线通信以其特有的抗干扰能力,高可靠性,安全性好,受地理条件限制少。
安装简便灵活的优点,在许多领域都有广阔的应用前景。
甚至在一些特殊的应用领了单片机不能采用有线数据通信,智能采用短距离的无线数据传输方式。
目前无线数据通信应用越来越广泛:遥控遥测,无线抄表,门禁系统,身份识别,非接触RF智能卡,无线标签等等。
凡是布线复杂或不允许布线的场合都希望通过无线方案来解决。
本项目主要研究了2.4GHz频段的射频芯片nRF24L01以及该芯片与单片机组成的无线多点测温系统。
并且自行设计相关硬件电路,软件系统及调试。
具体以下内容:1.完成基于无线技术的温度采集系统的总体方案设计.主要描述了该无线温度采集系统的工作原理,分析了个系统的参数,根据要求选择方案。
2..系统硬件电路设计.针对所选方案及选定期间,完成硬件电路的链接,并对各部分电路的原理及其在系统中所完成的功能做详细研究。
3..系统软件设计.系统软件是基于模块化的设计思路,本文按照硬件电路所完成不同的功能来设计不同的模块。
4.系统调试情况.根据各模块的调试结果,以及系统整体调试的情况,分析了调试过程中所遇到的问题及解决办法。
5.总结研究内容.最终实现无线数据传输可靠稳定,传输速率高等。
第1页(一)申请项目的依据和意义(国内外相关领域的研究现状及发展趋势,开展此项研究的必要性):短距离无线通信技术是信息科学的一个重要方面,近几年来随着计算机,信息处理与存储的技术的日益精湛,短距离无线通信技术也得到了迅速的发展。
基于nRF24L01的无线通信模块设计报告正文

1前言本次我们三人小组设计的是无线通信模块,根据设计要求我们选择了无线收发模块nRF24L01、单片机STC89C52、LCD1602和键盘模块等作为本次设计的硬件需求。
首先我们与老师一起讨论了一些设计的相关事宜和设计思路。
接下来我们一起画好了模拟电路图,在老师的帮助下我们对电路图进行了补充和完善。
完成这些基本工作后,在老师和同学的帮助下我们买回了自己所需的元器件。
接着我们变分工完成了元器件的焊接连接和程序的编写,然后便是模块的上电调试,设计的答辩和设计报告的完善。
我们本次之所以会选择无线通信模块的设计,是我们觉得无线通信技术是现代社会中一门很重要的技术,我们掌握好了这门技术对以后我们的工作生活都有很大的帮助。
我们本次设计的无线通信模块虽然只是我们的一次小小的体验,但我们都知道无线通信在我们现在所处的信息时代是多么的重要,如今我们生活的方方面面无不与无线通信息息相关。
我们所熟悉的手机、电脑、电视等等都与无线通信有着直接的联系。
甚至在某些高端领域方面无线通信技术能反映一个国家的科技水平和综合国力。
我们国家的无线通信技术虽然在世界上排在了前面的位置,但与一些发达国家相比我们任然有很大差距,如太空中有差不多80%的通信卫星是美国的。
当然我们本次设计的无线通信模块只是很基础的无线通信模块,我们所达到的效果就是两个模块间能相互发送一些简单的字符和数字。
2总体方案设计本次设计我们考虑用C语言和汇编去实现模块的无线通信功能,但我们编写程序时发现汇编语言较难写且可读性差,因此我们选择了用C语言作为本次的软件实现。
要实现无线通信功能,我们选择了小巧轻便的无线收发模块nRF24L01。
在单片机方面考虑到52系列优于51系列且很好购买,我们选择了STC89C52单片机。
在液晶显示上,我们只要求能显示一些简单的数字和字母,我们选择了LCD1602。
键盘输入方面我们选择的是4×4矩阵键盘。
以上各模块的功能信息在后面都有更为具体的介绍。
毕业设计之基于NRF24L01的IMU数据无线传输系统设计样本

接收端单片机C8051F020能够经过输入C语言程序对无线射频芯片NRF24L01参数就行设置,设为接收模式以接收检验信号。接收到检验信号后,NRF24L01自动应答功效会发送应答信号给发送端已确定收到信号,接着NRF24L0其传送给上位机。
2.2方案介绍
2.2.1方案整体设计思绪
经过单片机(C8051F020)将IMU单元输出六路模拟数据采集,再利用单片机内部AD转换部分将模拟信号转换成数字信号,然后经过SPI总线将数据传输给无线发送芯片(NRF24L01),无线发送芯片将数据发送出去。一样,接收端单片机(C8051F020)经过SPI总线控制接收端芯片,将无线传输过来数据接收,并将数据传送给上位机,从而实现了对IMU数据采集、转换、无线传输、和存放。
无线数据传输就是指利用无线电波作为数据传输媒介,将当地计算机或其它设备数据信息调制到载波频率上发射,从而和远程终端之间实现通讯技术[6]。它包含到计算机技术、信息技术、和网络技术等多个学科领域。经过无线传输系统,大家能够获取远端设备运行情况和多种参数指标,经过对采集到数据分析从而实现远程管理、远程控制等功效。
设 计 题 目:
基于NRF24L01IMU数据无线传输系统设计
1月18日
毕业设计开题报告
1.结合毕业设计情况,依据所查阅文件资料,撰写字左右文件综述:
文献综述
1.1数据无线传输系统设计研究背景
数据是指用来描述客观事物数字、字母、符号等等[1],伴随科技进步,人类社会已经进入了数字化信息化时代,所以数据传输质量和速度全部提出了更高要求。针对现在信息化情况,原有有线传输系统虽完成了数字化和网络化,但复杂布线、高昂维护成本使网络节点分布范围受到了很大限制,这在很大程度上阻碍了数据传输信息化深入和普及。所以,对于无线数据传输需求日益迫切。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要当今,通过信息的采集、传输、处理和控制器作出相应的决策,进而实现对一定对象的监控和控制,是一个无论在民用、工业,还是军事领域,都被人们乐此不疲地研究着的热门技术。
而信息传输的可靠性无疑是控制器作出正确决策的重要前提。
无线传输以其成本廉价、占用空间小、环境适应性好、扩展性好和设备维护上更容易实现等优点正在逐步越来越受到人们的青睐。
RF24L01SE微功率无线通讯模块,采用Nordic公司的NRF24L01芯片,2.4G全球开发ISM频段免许可证使用,最高工作速率达2Mbps,125频道满足多点通信和跳频通信需要,体积小巧约31mm*17mm,尤其方便嵌入式开发与应用,高效GFSK调制,抗干扰能力强,特别适合无线音视频传输、工业控制领域等需要较大传输速率的无线通讯需求。
此外,采集到的信息和数据应能够使工作人员直观方便地读出,为此,配备质优价廉的显示设备成为必要。
常用的显示设备有LED点阵和LCD液晶显示,而LCD液晶显示由于具有低功耗、显示功能强大和编程简单而很好地符合了人们节约能源的要求,LCD1602和LCD12864是LCD系列中比较常见的模块化产品,它们含有齐全的字库,亦可根据自己的要求取模显示特殊的符号,这两种产品分别只引出16和20个插针,使用方便。
关键词:无线传输监控NRF24L01 工业控制LCD1602 LCD12864目录一.系统简介 (3)二.STC89C54RD+单片机 (3)三.4*4矩阵输入键盘 (4)四.无线nRF24L01模块 (4)1.模块性能及特点: (5)2. 工作方式: (5)2.1 收发模式 (5)2.2 空闲模式 (6)2.3 关机模式 (6)3.配置RF24L01模块 (7)四.LCD1602 (8)五.LCD12864(带字库) (8)六.系统原理图 (10)七.实物效果图 (11)八.部分程序代码 (12)九.课程设计心得体会 (20)十.参考文献 (20)一.系统简介本设计为两个STC89C54RD+单片机之间通过nRF24L01无线模块实现单工无线通信。
其中,发射部分由STC89C54RD+单片机最小系统、4*4矩阵键盘、LCD12864、无线模块nRF24L01组成:矩阵键盘仿手机键盘功能,用以输入英文字母、字符;LCD12864液晶显示实时显示输入内容;无线模块nRF24L01实现信息的无线发送。
接收部分由STC89C54RD+单片机最小系统、4*4矩阵键盘、LCD1602、无线模块nRF24L01组成:矩阵键盘仿手机键盘功能,用以输入英文字母、字符;LCD12864液晶显示实时显示输入内容;无线模块nRF24L01实现信息的无线发送。
二.STC89C54RD+单片机单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),单片机芯片常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
它最早被用在工业控制领域。
本系统采用STC89C系列的STC89C54RD+作为主控芯片。
选择宏晶科技公司的STC89C54RD+单片机完全可以满足系统要求,且STC89C系列的单片机价格便宜,开发简单,从开发周期和研发费用上来说都是合理的选择。
该单片机具有增强型51内核,有很高的指令运行速度,一个指令周期就可以完成一条指令。
它的工作的电压范围为3.8-5.5V,温度范围为-40℃-85℃,且还受到ESD保护,可以轻松通过4KV的快速脉冲干扰,具有高抗静电性能。
STC89C54RD+单片机功耗低,备有空闲模式、掉电模式和正常模式,当单片机处于空闲模式时,它的工作电流要小于1.3mA;而处于掉电模式时,它的工作电流小于0.1μA;在正常工作模式时,工作电流在4mA-7mA,因此非常适合用于低功耗的产品开发。
由于所要开发的是无线数据传输系统,有些智能电器工作在户外环境比较恶劣的场合,对监控节点的温湿度适应能力要求较高,STC89C54RD+芯片可以适应绝大部分的监控条件,而其增强型的51内核代表了它与51单片机的兼容性很好,在开发的过程中我们可以利用对51单片机的熟悉和大量已掌握的51单片机开发资料来缩短开发周期,从而提高系统的开发效率。
STC89C54RD+主控单片机的内部资源有:512字节片内数据存储器;12K字节片内E2PROM;ISP/IAP,在系统可编程,在应用可编程,无须专用编程器;10位ADC,8通道;4通道捕获/比较单元(PWM/PCA/CCU);2个硬件16位定时/计数器;硬件看门狗(WDT);高速同步串行通信接口SPI,全双工异步串行口UART;32个通用寄存器,硬件乘/除法器;27个通用I/O口,可设置成四种模式。
每个I/O口的驱动能力均能达到±20mA,但整个芯片最大电流不得超过55mA。
STC单片机在系统开发中的优越性体现在STC单片机有较高的处理速度和时钟频率,能轻松的实现各种算法。
有SPI和UART两个串行口,能实现与PC 机之间的数据交换。
有掉电数据保护功能,其内部E2PROM可用于掉电存放各种设置参数和其他数据,还有ISP/IAP功能,使芯片可以在不脱板的情况下下载程序,便于产品软件换代升级。
STC单片机还具有内部看门狗,可以工作在恶劣的电磁环境下。
具有宽电压范围,负载端电压的波动不会影响其正常运行。
具有丰富的I/O口,还具有可以代替LED行扫描的通用行译码器,可以降低产品的开发成本。
三.4*4矩阵输入键盘4*4矩阵输入键盘共有16个按键,每按一次键,编写好的键盘扫描函数便会返回对应的值。
通过适当的编程,4*4矩阵输入键盘完全可以模拟手机键盘的输入功能。
本系统中的输入键盘可以输入26个英文字母(大、小写均可),数字0~9,部分常用的英文标点符号(! “ # $ % & ’ ( ) * + , - . /: ; < = > ? )。
键盘各按键具体功能见下图:Clear screen为清屏键,用于清楚显示,编写下一条信息;Backspace键为退格键,用于返回并修改写错的内容;Capslock键为大、小写切换键。
四.无线nRF24L01模块nRF24L01是一款新型单片射频收发器件,工作于2.4 GHz~2.5 GHz ISM频段。
内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块,并融合了增强型ShockBurst技术,其中输出功率和通信频道可通过程序进行配置。
nRF24L01功耗低,在以-6 dBm的功率发射时,工作电流也只有9 mA;接收时,工作电流只有12.3 mA,多种低功率工作模式(掉电模式和空闲模式)使节能设计更方便。
1.模块性能及特点:(1) 2.4GHz 全球开放ISM 频段免许可证使用(2) 最高工作速率2Mbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合(3) 125 频道,满足多点通信和跳频通信需要(4) 内置硬件CRC 检错和点对多点通信地址控制(5) 低功耗1.9 - 3.6V 工作,待机模式下状态为22uA;掉电模式下为900nA(6) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便(7) 内置专门稳压电路,使用各种电源包括DC/DC 开关电源均有很好的通信效果(8) 标准5*2 DIP间距接口,便于嵌入式应用(9) 工作于Enhanced ShockBurst 具有Automatic packet handling, Auto packet transaction handling,具有可选的内置包应答机制,极大的降低丢包率。
(10) nRF24L01配外置天线,无阻挡传输距离50-100米,RF24L01B配PCB 内置天线,无阻挡传输距离20-50米。
(11) 与51系列单片机P0口连接时候,需要加10K的上拉电阻,与其余口连接不需要。
通过SPI总线和单片机之间实现数据、指令读取。
(12) 其他系列的单片机,如果是5V的,请参考该系列单片机IO口输出电流大小,如果超过10mA,需要串联电阻分压,否则容易烧毁模块! 如果是3.3V 的,可以直接和RF24L01模块的IO口线连接。
比如A VR系列单片机如果是5V 的,一般串接2K的电阻。
2. 工作方式:nRF24L01有工作模式有四种:收发模式、配置模式、空闲模式和关机模式。
工作模式由PWR_UP register 、PRIM_RX register和CE决定,详见下表:2.1 收发模式收发模式有Enhanced ShockBurstTM收发模式、ShockBurstTM收发模式和直接收发模式三种,收发模式由器件配置字决定,具体配置将在器件配置部分详细介绍。
2.1.1 Enhanced ShockBurstTM收发模式Enhanced ShockBurstTM收发模式下,使用片内的先入先出堆栈区,数据低速从微控制器送入,但高速(1Mbps)发射,这样可以尽量节能,因此,使用低速的微控制器也能得到很高的射频数据发射速率。
与射频协议相关的所有高速信号处理都在片内进行,这种做法有三大好处:尽量节能;低的系统费用(低速微处理器也能进行高速射频发射);数据在空中停留时间短,抗干扰性高。
Enhanced ShockBurstTM技术同时也减小了整个系统的平均工作电流。
在Enhanced ShockBurstTM收发模式下,RF24L01自动处理字头和CRC校验码。
在接收数据时,自动把字头和CRC校验码移去。
在发送数据时,自动加上字头和CRC校验码,在发送模式下,置CE为高,至少10us,将时发送过程完成后。
2.1.1.1 Enhanced ShockBurstTM发射流程A. 把接收机的地址和要发送的数据按时序送入RF24L01;B. 配置CONFIG寄存器,使之进入发送模式。
C. 微控制器把CE置高(至少10us),激发RF24L01进行Enhanced ShockBurstTM发射;D. RF24L01的Enhanced ShockBurstTM发射。
(1) 给射频前端供电;(2)射频数据打包(加字头、CRC校验码);(3) 高速发射数据包;(4)发射完成,RF24L01进入空闲状态。
2.1.1.2 Enhanced ShockBurstTM接收流程A. 配置本机地址和要接收的数据包大小;B. 配置CONFIG寄存器,使之进入接收模式,把CE置高。