http://blog.csdn.net/qwert1213131/article/details/35853747
本文属于个人理解,能力有限,纰漏在所难免,还望指正!
【小鱼有点电】
![](https://i-blog.csdnimg.cn/blog_migrate/f72fba9fff32e95582f6aaff094dca5b.jpeg)
nRF24L01+(或nRF24L01P)是一款工作在2.4~2.5GHz 世界通用ISM 频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型SchockBurst模式控制器、功率放大器、晶体振荡器调制器、解调器。输出功率频道选择和协议的设置可以通过SPI接口进行设置。
极低的电流消耗,当工作在发射模式下发射功率为0dBm时电流消耗为11.3mA,接收模式时为13.5mA,掉电模式和待机模式下电流消耗更低。
因为在无线通讯应用中经常会遇到远距离通讯的要求,目前有一些nRF24L01+无线模块在原设计上增加了PA(功率放大器)和LNA(低噪声放大器)的型号,如“nRF24L01+PA”等。在发射部分通过PA电路将nRF24L01+最大0dBm的输出功率放大到+22dBm左右,同时在接收部分通过LNA电路增加接收信号的强度。通过这种方式可以有效的增加nRF24L01+无线模块的通讯距离,在空旷环境下最高可增加到2km。【以上段落摘自百度百科】
对于这个器件已经有模块库可以直接调用,非常方便,不需要理会底层硬件如何工作。
需要注意的:每个器件都有发送和接收地址,不能同时进行收发,收发包大小上限为32字节。
模块与板子的连接如下所示,当然也可以使用其他引脚: