1.复位问题。
在主机MCU中初始化NRF时本应该先复位NRF,但NRF没有复位功能。当然主机上电时,NRF也跟着上电,这是复位,然而若是主机运行程序时采用按键复位,那主机是复位了,但NRF并未复位,这就导致处于中断状态下的NRF的IRQ引脚还处于低电平状态,主机对应的中断引脚是接收下降沿的,因此NRF将无法触发下降沿,主机无法进入中断,程序就跑偏了。主机上电复位时NRF跟着复位,它的IRQ引脚会初始为高电平,这样来中断时,NRF能将IRQ引脚变为低电平。这就是有些人遇到的NRF只有上电第一次才正常工作的原因。
解决办法:在主机的NRF初始化中首先清零中断标记位,就是向0x07地址写入0x70(只读位不用写入),这样就可使IRQ引脚初始化为高电平,随后来中断变低电平,然后就能随时随地尽情复位了。

2.主机(PCB插排连接模块)能工作,接收机(杜邦线连接模块)接收不到数据

提供一种可能性,若你觉得主机没问题,从机程序也没问题,但就是接收不到数据,那可能是从机的NRF硬件模块有问题,也可能是杜邦线连接问题,杜邦线连接的NRF模块非常不稳定,很不推荐使用杜邦线连接。
解决思路:确定接收机模块是不是坏的,可以用主机程序试试,我就是这样试出问题的,主机从机程序更换一下就没问题了,然后我又换回来,结果杜邦线连接的从机还是不行。尽量把杜邦线连接的模块作为主机,还要保证它是没问题的。

NRF24L01模块的2个注意点相关推荐

  1. 开源自制6通道航模遥控器,Arduino Pro Mini NRF24L01模块

    前言 前段时间跟着LOLI大神的教程制作了LOLI三代控,效果很好.但是,由于LOLI三代控的接收机带有数据回传功能,也就是接收机的无线模块也承担了发射数据功能,所以接收机也要使用带有功率放大芯片的N ...

  2. 【STM32】NRF24L01模块的收发调试

    NRF24L01 发送端.c文件 发送端.h文件 接收端.c文件 接收端.h文件 接收端main函数 总结: 这里我是用了两块板子来做通信实验,这里我就直接贴发送端和接收端的.c.h文件,一个是用标准 ...

  3. NRF24L01模块实现一发一收和多发一收

    折腾了两天还是弄出来了.什么24L01介绍就不要了,淘宝资料一堆. 使用的单片机型号是STMF103ZET6.还是简单介绍几点: 1.硬件连接 如图标记右下角是1脚 CE:模式控制线 CSN:SPI片 ...

  4. NRF24L01+模块实现双向通信(带ACK payload)

    本文主要关于NRF24L01+ 2.4GHz无线模块的应用. 目录 说明 模块开发的大致步骤 使用方式 一.单向通信 二.双向通信(有应答包(ACK payload)) 寄存器配置 三.星状组网 注意 ...

  5. 基于2.4GHz射频NRF24L01模块的智能家居项目总结

    1.      经过陆陆续续的几个双休日和考试周里的空闲时间里的编写和调试,终于于2015/12/26今天晚上大体完成了智能家居的调试工作!总算是没有半途而废,耐心也受到挑战. 2.      几个比 ...

  6. 【STM32CubeMX】NRF24L01模块实现“1对1“及“1对多“无线通信

      大家好,我是小政.本篇文章我将针对NRF24L01模块实现"1对1"及"1对多"无线通信的STM32CubeMX配置过程进行详细的讲解,让准备学习HAL库的 ...

  7. 51驱动NRF24L01通信,NRF24L01与TTL转NRF24L01模块通信

    51驱动NRF24L01通信,NRF24L01与TTL转NRF24L01模块通信 NRF24L01 一.简介 二.引脚功能描述 程序设计 一.对 24L01 的程序编程的基本思路如下: 二.Tx 与 ...

  8. 基于STM32F1与NRF24L01模块的SPI简单通信

    一.前言 1.简介: 本文是基于STM32F1,将数据发送至NRF模块的寄存器,并将数据重新读取,通过串口发送出来的简单SPI单通信. 2.SPI简介: 调过STM8的都已经对SPI有所了解,调法都一 ...

  9. NRF24L01模块多发一收通信(STM32)

    NRF24L01模块多发一收通信(STM32) 目录 NRF24L01模块多发一收通信(STM32) 前言 一.解决思路 二.实验过程 1.设备ID号定义 2.数据打包发送 3.数据接收拆解 总结 前 ...

  10. arduino笔记32:nRF24l01模块使用 电磁波频率 距离限制 掉电模式 热待机模式

    最近再arduino中文社区看到了一篇介绍nrf24l01基本原理的帖子,内容感觉蛮不错的,学习一下,记录一下学习笔记. 大部分内容都是Arduino中文社区的帖子,附上自己的一点点体会. 目录 一. ...

最新文章

  1. Python字符串中含有某子字符串的个数
  2. 【Windows 10 应用开发】使用快捷访问键
  3. 机器学习(K-means聚类原理以及用法)
  4. 解决cc1plus.exe: out of memory allocating bytes
  5. Internet概念与TCP/ IP分层模型
  6. AT2567-[ARC074C]RGB Sequence【dp】
  7. linux 下 .sh 文件语法
  8. 国服服务器_外服玩家热议LOL国服倒计时插件:说好的公平竞技呢?
  9. 线程池优化之充分利用线程池资源
  10. C#设计模式之11-享元模式
  11. 1415-2 计科计高 软件工程博客Github地址汇总-修正版
  12. python60行绘图程序_不敢相信,60行python代码就写出了贪吃蛇游戏
  13. 跳石头 vijos1981 NOIP2015 D2T1 二分答案 模拟 贪心
  14. oracle in table类型,Oracle Built-in Data Types(Oracle内置数据类型)
  15. 你所不知道的 AI 进展
  16. linux下加载so文件
  17. TS-Function
  18. linux卸载LILO命令,Linux lilo命令
  19. STM32 内部flash 数据掉电存储
  20. xposed的总开关

热门文章

  1. 搭载rtmp直播服务器
  2. 设计模式-Builder模式详解
  3. 使用Tesseract-OCR识别图片中的文字并生成双层PDF
  4. 淘宝类目批量查询工具v1.0 发布
  5. Excel比较两列的值
  6. 42步进电机转速力矩曲线_42步进电机转速范围说明(28步进电机转速测试)
  7. C# .NET 爬虫抓取京东商城所有商品分类
  8. Android 大漠插件功能,猩猩助手安卓模拟器怎么用大漠插件
  9. 通过duet软件实现ipad作为mac的副屏并修改分辨率
  10. 条码打印工具-Bartender的使用