nrf24l01详细教程

nrf24l01详细教程

ID:10784247

大小:4.76 MB

页数:17页

时间:2018-07-08

nrf24l01详细教程_第1页
nrf24l01详细教程_第2页
nrf24l01详细教程_第3页
nrf24l01详细教程_第4页
nrf24l01详细教程_第5页
资源描述:

《nrf24l01详细教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、先来看接口电路,使用的IO口不是唯一的哦,可随意定义接口,当然是在使用IO口模拟SPI且IRQ中断引脚不使用的使用查询方法判断接收状态的情况下了。作为初探我们就是用简单的IO模拟SPI的方法了,中断使用查询的方式。那么该教程讲解的接口与单片机的连接如下:首先您需要了解NRF24L01,请参阅“NRF24L01芯片中文资料”或者“NRF24L01芯片英文资料”。我们的教程是以一个简单的小项目为大家展示NRF24L01的使用方法与乐趣。我们所写教程均是以这种方式的呢,让您在学习的时候明白它能做什么,使您学

2、起来不至于枯燥无味。作为简易的教程,我们只需要知道它是怎么使用的就够了,我们本教程的目的是用NRF24L01发送数据和接收数据,且接收方会对比发送的数据与接收的数据,若完全相同则控制LED闪烁一次,并且把接收到的数据通过串口发送到PC端,通过串口工具查看接收到的数据。具体的要求如下:1、具备发送和接收的能力。2、发送32个字节的数据,接收方接收到正确数据之后给予提示,通过LED闪烁灯形式。3、把接收到的数据传送到PC进行查看。4、发送端每隔大约1.5秒发送一次数据,永久循环。以上是程序的要求,若您想自

3、行设计出硬件接口,您也是可以添加一条呢:使用DIY方式设计NRF24L01的接口板,且包含含单片机平台,使用PCB方式或者万用板方式均可。如果您想让自己学的很扎实,那么推荐您自行做出接口板子呢。当然若您的能力不足,那么我们不推荐自行做板呢,因为这样会增加您学习的难度,反而起到了反效果呢。我们知道NRF24L01的供电电压是1.9V~3.6V不能超过这个范围,低了不工作,高了可能烧毁NRF24L01芯片。我们常用的STC89C52的单片机的供电电压是5V,我们不能直接给24L01这个模块供电,我们需要使

4、用AMS1117-3.3V稳压芯片把5V转成3.3V的电压为24L01模块供电。为此我们的设计原理图如下:包含单片机最小系统、供电系统、下载程序接口、5V转3.3V电路、NRF24L01模块接口。并且全部引出单片机的IO口,另外还加了5个电源输出接口,为扩展使用。还包括了电源指示LED以及一个IO口独立控制的LED,这个独立控制的LED用于NRF24L01接收成功闪烁指示。为了保证系统的稳定性,在设计中添加了两个滤波电容。上面PCB的背面有个小芯片和两个0805的元件,他们是什么呢?他们就是AMS11

5、17-3.3V和两个贴片的滤波电容,为NRF24L01提供3.3V电源的电源转换部分。NRF24L01是NORDIC公司最近生产的一款无线通信通信芯片,采用FSK调制,内部集成NORDIC自己的EnhancedShortBurst协议。可以实现点对点或是1对6的无线通信。无线通信速度可以达到2M(bps)。NORDIC公司提供通信模块的GERBER文件,可以直接加工生产。嵌入式工程师或是单片机爱好者只需要为单片机系统预留5个GPIO,1个中断输入引脚,就可以很容易实现无线通信的功能,非常适合用来为MC

6、U系统构建无线通信功能。功能描述:真正的GFSK单片式收发芯片内置硬件链路层增强型ShockBurstTM功能自动应答及自动重发功能地址及CRC检验功能无线速率:1或2MbpsSPI接口速率:0~8Mbps125个可选工作频道很短的频道切换时间,可用于跳频与nRF24XX系列完全兼容I/O可接受5V电平的输入20脚QFN4×4mm封装极低成本晶振±60ppm使用低成本电感和双面PCB板低工作电压:1.9~3.6V应用领域:无线鼠标,键盘,游戏机操纵杆无线数据通讯无线门禁安防系统遥控装置遥感勘测智能运动

7、设备工业传感器玩具我们常见的2.4GHz无线键盘鼠标有些就是使用此无线技术实现的呢。NRF24L01引脚功能说明:引脚分别为CSN、SCK、MISO、MOSI、IRQ、CE。CSN:芯片的片选线,CSN为低电平芯片工作。SCK:芯片控制的时钟线(SPI时钟)MISO:芯片控制数据线(主入从出)MOSI:芯片控制数据线(主出从入)IRQ:中断信号。无线通信过程中MCU主要是通过IRQ与NRF24L01进行通信。CE:芯片的模式控制线。在CSN为低的情况下,CE协同NRF24L01的CONFIG寄存器共同

8、决定NRF24L01的状态。NRF24L01主要有以下几种工作状态:PowerDownMode:掉电模式TxMode:发射模式RxMode:接收模式Standby-1Mode:待机1模式Standby-2Mode:待机2模式我们使用的模式主要为发射模式和接收模式。下面来看看怎么配置这些模式吧。我们知道NRF24L01的通信协议为SPI(SPI的协议请大家查阅相应资料,百度一下你就会有收获哦!),所以我们看看SPI协议怎么写(IO口模拟,STC89C52没

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。