单片机无线通信模块——NRF24L01
这是一个NRF24L01模块,如图1,它是一款2.4GHz的无线收发一体模块,我们使用它来实现单片机之间的无线通信。这个模块的核心元器件就是中间的这颗NRF24L01芯片,这颗芯片是欧美品牌,而外围模块则是中国制造。
图1 NRF24L01模块
它有着迷你的外形尺寸,使用起来非常方便。板载蛇行天线最大传输距离为100米。支持一对六数据通信。这个模块通过八个直插引脚与外界进行连接,供电电压为1.9至3.6伏,其他数据引脚可以直接连接3.3V或5V单片机。空中传输速率有2M、1M和250KHz可选。它与主控芯片之间的通信方式为4线SPI通信,最高速率为10MHZ。
图2 NRF24L01的电性能
这是模块的PCB布线图,第1、2引脚为电源引脚。第3引脚为模块的低电平使能引脚。第4引脚用于控制模块的片选,用于开始一个SPI通信。第5、6、7、8为模块的SPI通信口,他们依次为SPI总线时钟、主器件输出从器件输入、主器件输入从器件输出和中断信号输出引脚。如图3.
图3 引脚功能描述
这是两颗单片机借助NRF24L01实现无线通信的接线原理图,他们的连接非常简单。这个模块会占用单片机的6个引脚,我们使用单片机的2个普通IO端口连接模块的片选和使能引脚,用单片机的SPI引脚或普通IO口模拟SPI总线连接模块的SPI引脚即可实现数据交换。如图4.
图4 接线原理图
NRF24L01+中文翻译之器件总体介绍(一)
导读:对于初学者来说,最痛苦的莫过于看英文技术手册,所以当初小白的自己就会想,要是有人将这些手册翻译成中文就好了。但是对于高手而言,他又不屑于翻译手册,因为他直接就能看懂,根本不需要翻译。所以在寻找 NRF24L01+ 的中文手册无果之后,萌生了翻译这篇文章的想法。首先无线数据传输这个技术我很感兴趣,其次这个芯片非常适合初学者去掌握模块的使用方法,这个模块的应用也相当广泛,所以历经一星期的时间将其翻译成了中文,方便他人,亦是方便自己。
-----------------------------------详情请看英文技术手册2018/05/06
nRF24L01 +是一款带有嵌入式基带协议引擎(Enhanced ShockBurst™)的单芯片 2.4GHz 收发器,适用于超低功耗无线应用。 nRF24L01 +设计用于 2.400-2.4835GHz的全球 ISM 频段。要用 nRF24L01 +设计无线电系统,您只需要一个MCU(微控制器)和一些外部无源组件。您可以通过串行外设接口(SPI)来操作和配置 nRF24L01 +。寄存器映射可通过 SPI 访问,其中包含 nRF24L01 +中的所有配置寄存器,并且可在芯片的所有操作模式下访问。嵌入式基带协议引擎(Enhanced ShockBurst™)基于数据包通信,支持从手动操作到高级自治协议操作等各种模式。内部 FIFO 确保无线电前端和系统 MCU 之间的数据流畅通。 Enhanced Shock Burst™通过处理所有高速链路层操作来降低系统成本。无线电前端使用 GFSK 调制。它具有用户可配置的参数,如频道,输出功率和空中数据速率。nRF24L01 +支持 250 kbps,1 Mbps 和 2Mbps 的空中数据速率。高空中数据速率与两种省电模式相结合,使 nRF24L01 +非常适合超低功耗设计。nRF24L01 +与 nRF24L01 直接兼容,并与 nRF2401A,nRF2402,nRF24E1 和 nRF24E2 在空中兼容。 nRF24L01 +中的互调和宽带阻塞值与 nRF24L01相比有了很大的改进,并且 nRF24L01 +的内部滤波功能增加了满足 RF 监管标准的余量。内部稳压器确保高电源抑制比(PSRR)和宽电源范围。
nRF24L01 +的特点包括:
•信号
X 全球 2.4GHz ISM 频段操作
X 126 个 RF 通道
X 公共 RX 和 TX 接口
X GFSK 调制
X 250kbps,1 和 2Mbps 空中数据速率
X 1MHz 非重叠信道间隔,1Mbps
X 2MHz 非重叠信道间隔,2Mbps
•发射机
X 可编程输出功率:0,-6,-12 或-18dBm
输出功率为 0dBm 时 X 11.3mA
•接收器
X Fast AGC 改善动态范围
X 集成通道过滤器
在 2Mbps 时 X 13.5mA
2Mbps 时灵敏度为-82dBm
在 1Mbps 时X-85dBm 灵敏度
250kbps 时灵敏度为-94dBm
•RF 合成器
X 完全集成的合成器
X 无需外部回路滤波器,VCO 变容二极管或谐振器
X 接受低成本±60ppm 16MHz 晶振
•增强 ShockBurst™
X 1 到 32 个字节的动态净荷长度
X 自动数据包处理
X 自动数据包事务处理
X 6 数据管道 MultiCeiver™用于 1:6 星形网络
• 能源管理
X 集成稳压器
X 1.9 至 3.6V 电源范围
X 具有快速启动时间的空闲模式,用于高级电源管理
X26μA 待机 I 模式,900nA 掉电模式
X 最大 1.5ms 从掉电模式启动
X Max 130us 从待机I 模式启动
•主机接口
X 4 针硬件 SPI
X 最大 10Mbps
X 3 级 32 个字节的 TX 和 RX FIFO
X 5V 宽容输入
•紧凑型 20 引脚 4x4mm QFN 封装
-THE END-
如果觉得文章对你有帮助,欢迎转发、分享给朋友,感谢你的支持!
如果对本文有问题,欢迎留言!即使没有问题也可以留下的神评论。
如需转载请联系我。
微信公众号「鱼鹰谈单片机」
每周一更单片机知识
相关问答
NRF24L01 无线模块的CE引脚怎么连接 单片机 ?这个是控制引脚,它可以连在单片机的任意一个引脚上,关键是你的程序里面要和引脚对应起来控制盒通信。你把程序发上来吧,这样就能直接告诉你连接哪个引脚了。...
大佬们 有没有谁知道,广东口碑好的针织罗纹机横机电脑,针...[回答]可以,但必须都通过单片机,电脑串口-单片机-NRF24L01NRF24L01-单片机很给力,速度快服务号,交代的任务很快完成,效率非常高,对大渝机械很满意拖机卡...
请教:saas约课系统贵不贵?[回答]海联天下物联网公司可以承诺:不将设计项目转交任何其它堪称能搞单片机开发的的中介公司或个人,即接到的定单直接分配到相关技术领域擅长的工程师处...
单片机 为什么叫 单片机 ?单片机之所以叫单片机,是因为单片机芯片把CPU、数据存储器、程序存储器、总线系统都集成到了一个芯片上。要搞清楚这个问题,我们必须先搞明白计算机的组成部分...
帮个忙老铁们!求答案!!重庆生态雨水蓄水模块厂家,雨水蓄...[回答]PC端我们一般称之为RX端,另一端就是TX端。PC端是需要一个2.4G无线通信模块以及一个带USB接口的单片机就行了。TX端的数据通过2.4G传给RX端,RX端就通...
无线遥控灯头原理?无线遥控灯,由遥控部分和灯具部分组成。遥控和灯具上各由一块HT46单片机作为控制器,以NRF905无线收发芯片作为收发器,实现点对点的固定通信。遥控部分直接以...
arduino如何分别控制多个步进电机运动,XYZ轴运动。?[回答]我目前用的器材:两个两相四线步进电机,分别由两个l298n驱动,均安装在后轮上,主控制板是arduino2560,nrf24l无线芯片及ArduinoJoyStickShield板...
灯具无线遥控器怎么使用?_住范儿家装官网遥控和灯具上各由一块HT46单片机作为控制器,以NRF905无线收发芯片作为收发器,实现点对点的固定通信。遥控部分直接以干电池供电,灯具上的控制器则由...
无线遥控灯工作原理_住范儿家装官网无线遥控灯,由遥控部分和灯具部分组成。遥控和灯具上各由一块HT46单片机作为控制器,以NRF905无线收发芯片作为收发器,实现点对点的固定通信。遥控部...
LED点阵卡怎么连接电脑?在PC机和LED点阵显示屏之间加一个无线发射模块和一个无线接收模块。上位PC机功能为接收用户输入信息,将其通过RS-232串口发送给无线发射模块。上位机管理模块...