仅作为个人学习笔记

文章目录

  • 芯片简介
  • 引脚及功能
  • 工作模式
  • 数据通道
  • SPI 指令
  • 寄存器地址
  • NRF24L01模块驱动(STM32)
  • 简单的通讯代码

芯片简介

nRF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM 频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型“SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和解调器。

应用领域
● 无线鼠标 键盘 游戏机操纵杆
● 无线门禁
● 无线数据通讯
● 安防系统
● 遥控装置
● 遥感勘测
● 智能运动设备
● 工业传感器
● 玩具

——百度百科

引脚及功能

该接口仅供参考,以自己的模块手册上的引脚说明为准。

图片来源:NRF24l01模块说明书

下图是nRF24L01的引脚功能(IO方向是相对模块而言的)

图片来源:nRF24L01中文说明书


上面这些引脚中,除CEIRQ外就是标准的SPI信号引脚了(假设大家对SPI已经很熟悉了,这里不作介绍)

  • CE:Chip Enable,芯片使能,在发送和接收过程中都要将这个引脚拉高。
  • IRQ: 低电平触发,当状态寄存器中 TX_DS、RX_DR 或 MAX_RT 为高时触发中断,当 MCU 给中断源写 1 时,中断引脚被禁止。默认状态下所有的中断源是被禁止的。

工作模式

工作模式由 PWR_UP 寄存器、PRIM_RX 寄存器 和 CE 决定,详见下表:

图片来源:nRF24L01中文说明书


下面内容均来自《nRF24L01中文说明书》,这是一个加密的PDF文档,复制都要密码,所以下面的内容都是手打

NRF24L01 2.4G无线模块浅析(学习笔记)相关推荐

  1. 2.2 Arduino各类模块-3(NRF24L01 2.4G无线模块单向双向传输)

    6.2.4G无线模块(NRF24L01) 说明: 使用1.9-3.6v供电,典型供电3.3v NRF24L01 2.4G无线模块我们分为两个部分,使用两个不同的库进行实现. NRF24L01硬件上具有 ...

  2. 4G无线模块 电力通信模块

    4G无线模块TD210,标准通讯接口及协议,电力规约.环保212.MODBUS-RTU协议等,通过串口的形式采集各种电力参数,电压,电流,有功功率,无功功率,有功电度,无功电度,频率,功率因数,开关量 ...

  3. 宽带接入与无线网络(学习笔记一)——VLAN原理

    宽带接入与无线网络(学习笔记一)--VLAN原理 1. VLAN的概念及作用 1.1 VLAN的概念 1.2 VLAN的作用 2. 广播域的分割 2.1为什么需要隔离广播域 2.2 如何分割广播域 3 ...

  4. python3常用模块_Python学习笔记三(常用模块)

    Python 学习笔记三 (常用模块) 1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果. os.name:返回当前操作系统名称( ...

  5. Hank的无线802.11学习笔记--part 5

    Technorati 标签: 802.11,无线,wifi,原理,基础 还需要了解一些无线技术指标: 无线电频率(Hz) 无论是发射天线还是接收天线,它们总是在一定的频率范围内工作的,通常,工作在中心 ...

  6. CBAM(卷积块注意模块)学习笔记

    论文地址:https://arxiv.org/abs/1807.06521 一.简介 我们提出了Convolutional Block Attention Module(CBAM), 一个简单而有效的 ...

  7. 基于stm32f103zet6之NRF905无线模块的学习

    又是因为比赛的需要,所以用起了这个无线模块,模块也是因为凑巧在同学那里搞来的,他说他现在不用,所以我就拿来主义,练练手嘛!昨天下午开始研究了,昨晚测试的时候发现有些问题,今天上午有课,没办法,值得下午 ...

  8. 2.4G无线模块(NRF24L01)学习(1)——串口实现两个模块之间信息交互

    先看模块,如下图: 一个模块的使用,必须先阅读产品文档,我为了学习这个模块,特地将资料文档下载下来,逐一阅读理解,这样以后才能灵活使用其模块. NRF24L01+模块的使用还是有一定的复杂度的,复杂度 ...

  9. 【学习笔记】广和通4G模块-MC615学习笔记

    目录: 1.简介 1.1 网络制式 1.2 传输速率 1.3操作系统 2. 硬件介绍 2.1 控制信号 2.2 开关机 3.开发方式 3.1固件定制部分 3.1.2多路复用 3.1.3工作模式 3.1 ...

  10. 2.4G无线模块NRF2401

    RF24L01+,是工作在2.4~2.5GHz 频段的,具备自动重发功能,6 个数据传输通道,最大无线传输速率为2Mbits.MCU 可与该芯片通过SPI 接口访问芯片的寄存器进行配置,达到控制模块. ...

最新文章

  1. 【c语言】蓝桥杯算法训练 4-2找公倍数
  2. MVC3 基本业务开发框架(强转)
  3. Django13-ModelForm中的is_valid及局部钩子、全局钩子源码解析
  4. 二叉树的最长的路径长度最大路径和
  5. string.format大全
  6. Sonar-project.properties配置
  7. 字符串转换整数(atoi)Python解法
  8. 微信公众号关注用户的信息拉取
  9. 客座编辑:崔辰州(1976-),男,博士,中国科学院国家天文台研究员、硕士生导师,国家天文台信息与计算中心主任...
  10. 使用js实现思维导图
  11. java实验多线程机制_JAVA 多线程机制(一)
  12. python伪造邮件发件地址_Python:向多个地址发送电子邮件
  13. java抓取网页数据_实现网络图片爬虫,只需5秒快速把整个网页上的图片全下载打包zip...
  14. 【等价转换】—— 整数的变换
  15. tomcat基本配置和应用
  16. 设计窗freqz函数matlab,freqz函数
  17. 这三个方法让你实现电脑截图转文字的操作
  18. 美联储印钞,中国物价为何上涨?
  19. 信创好难?ARM应用移植避坑指南请收好
  20. 联想拯救者笔记本U盘重装win10系统教学

热门文章

  1. CSS 模拟电影卡片
  2. EXCEL:单元格内换行符的ASC码值
  3. matlab基础与实例教程,MATLAB R2018基础与实例教程
  4. 明解C语言(入门篇)第十章
  5. java五大框架整理_五大Java常用框架整理!
  6. 基于Vue实现的魔方矩阵排列效果
  7. net core webAPI NOPI 导出Excel封装
  8. TensorFlow学习笔记之 PReLU激活函数原理和代码
  9. 全网最全诊断梳理《UDS/OBD诊断诊断描述文件CDD》总目录
  10. 威联通+nas+mysql_让不同品牌的 NAS 没有距离,群晖和威联通之间如何同步