初步使用NRF24L01需要注意的地方— — 干货

NRF24L01作为低成本的wifi通讯模块,本人之前搞了nrfl2401几天时间,刚了几天时间基本上排查了很多东西,最后成功解决了问题,下面给大家讲下需要注意的点(都是干货哦~)

1. 区分NRF24L01和esp8266 01/01S串口模块

NRF24L01串口模块和esp8266 01/01S串口模块外观两个真的很像很像,几乎没有什么区别,唯一能比较明显的区别两种的地方是NRFL2401有一个明显的晶振,esp8266没有。

2. NRF24L01相比于esp8266串口模块一个麻烦的地方就是既没有电源指示灯,也没有收发指示灯。

之前我用了一个收发能反馈在串口调试助手上的程序,因为电路部分错误然后又没有指示灯,不知道是程序的问题、有没有收发的问题、还是这个模块的问题,一度把我给搞快崩溃了,所以这个点大家需要注意以下。
(说下题外话,一般情况下从网上买的模块都是有一定几率是坏的,之前买比较便宜的红外巡线模块买了5个坏了1.5个,一个半成好的,所以大家做项目还是学习如果是便宜的模块的话建议买多1~3块保险起见,我们这个NRF24L01模块是要有一个接收一个发送才能完成,所以要有两个单片机和至少两个模块,保险起见建议3个,可以补救 ~)

3.NRF24L01和NRF2401有区别吗?

其实这个问题也困扰我挺久的,而这也是解决我问题的关键。现在某宝上面现在基本搜不到2401这货了,之前有没有2401这东东还挺纠结,结果百度真有。以下分别是从百科搜到的资料:

NRF2401
(最新版本为nRF2401A,nRF2401AG为无铅工艺版本)是由Nordic公司出品的单芯片无线收发芯片,工作于2.4GHz~2.5GHz的全球免申请(ISM)频率。芯片包括一个完全集成的频率合成器,功率放大器,晶体振荡器和调制器。发射功率和工作频率等工作参数可以很容易的通过3线SPI端口完成。极低的电流消耗,在-5dBm的输出功率时仅为10.5mA,在接收模式时仅为18mA。掉电模式可以很容易的实现低功耗需求。

在这里插入图片描述

NRF24L01
nRF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM 频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型“SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和解调器。
输出功率频道选择和协议的设置可以通过SPI 接口进行设置。几乎可以连接到各种单片机芯片,并完成无线数据传送工作。
极低的电流消耗:当工作在发射模式下发射功率为0dBm 时电流消耗为11.3mA ,接收模式时为12.3mA,掉电模式和待机模式下电流消耗更低。

在这里插入图片描述

L意思是低功率,低功耗节能设计。我不知道之前版本到底有没有2401这个模块型号,但是因为我用的普中开发板集成电路的插口原理图是NRF2401 ,然后我用L的插进去搞不定,结果换成排针接就成功了,下次有相同情况的注意原理图的无线模块电路标记,有可能2401和L2401电路不同。

4.其他注意点:

结合其他博主的经验补充一下

(1) NRF的IRQ脚会坏,表现为发送端正常发送,但是接受端无法接受到信号,接收端IRQ电平恒高。
(2) 接线时杜邦线可能会影响NRF之间的通讯,要想比较好的通讯需要将模块位置用铜柱置高一些。
(3) 旁边不能有电磁波强干扰。
(4)输入电压应在符合电压范围内,直接接单片机5v的话会烧坏。为了操作连接和供电方便,建议使用NRF24L01模块转接板,可以通过转接板直连单片机系统间接控制和供电。

参考文档:
关于51单片机使用NRF24l01不能通讯成功的总汇
百度百科 nrf2401
百度百科 nrf24l01

发布了1 篇原创文章 · 获赞 0 · 访问量 114

猜你喜欢

转载自blog.csdn.net/weixin_43930521/article/details/104455810