草庐IT

NRF52840 NRF52833 nRF5 SDK 开发

NRF52840nRF5SDK开发1.nRF5SDK简介2.SDK目录介绍3.如何基于SDK新建工程4.相关开发工具介绍1.nRF5SDK简介  nRF5SDK是NordicNRF51NRF52系列的固件开发SDK,提供了这两个系列MCU开发基本的外设驱动,当前最新版本为nRF5_SDK_17.1.0_ddde560,后续应该也不会有太大升级和改动,因为后续Nordic将主推另一套新的nrfconnect,新的SDK基于ZephyrRTOS,上手成本更高,搞得更复杂,对于旧的NRF51NRF52系列完全没有必要使用这套新的SDK。nRF5SDK官网下载地址:nRF5SDK2.SDK目录介绍解压

STM32F103C8T6与2.4G无线模块NRF24L01连接

最近使用到了这个2.4G无线模块NRF24L01,比蓝牙好用,需要同时使用两个来用,它长这样:使用它需要代码支持,因此我在耗费了一些精力后,从网上东拼西凑了一些代码,修修补补后使它能够正常运行,注意:我只测试了两个2.4G无线模块NRF24L01的连接。下图是2.4G无线模块NRF24L01的引脚连线图,我使用的是SPI2。下面是SPI2的代码配置:SPI.c#include"spi.h"//SPI2初始化//---------------------------------------------------------------------------------------------

【nRF Connect】一、下载方法及简介

目录:1.简介2.下载方法3.功能简单介绍3.1设备固件更新(DFU)3.2自动化测试3.3宏功能4.总结1.简介nRFConnect是NORDIC开发的一款低功耗蓝牙测试APP,仅支持安卓。可以扫描和探索低功耗蓝牙设备并与它们通信。支持许多蓝牙SIG采用的配置文件,以及NordicSemiconductor或Google的Eddystone的设备固件更新配置文件(DFU)。2.下载方法从NORDIC官网进入,选择产品=>低功耗蓝牙=>开发工具=>可以找到nRFConnect。低功耗蓝牙开发工具阅读更多点击GitHub点击Android-nRF-Connect进入APP下载链接在右下角的Rel

nRF51822 入门必备教程(一篇搞定nRF51)

微雪NRF51822EvalKit 开箱检测部署PC端开发环境nRFgoStudiov1.14或更高版本KeilMDK-ARMLitev4.54或更高版本J-LinkSoftwarev4.52b或更高版本下载手机端appIOS系统:进入AppStore并搜索“nRFToolbox”Android系统(4.3或更高):下载nRFToolbox,解压后安装即可注意:蓝牙4.0和传统蓝牙的开发方法不同,首先需要手机支持蓝牙4.0,并且安装了相应的APP,才可以搜到蓝牙4.0的广播信号与手机连接(演示蓝牙转串口程序)a)安装CP2102驱动b)将BLE400的miniUSB接口与PC机相连c)打开串口

(38)STM32——NRF24L01无线通信

目录学习目标成果展示 介绍引脚时序模式Enhanced ShockBurstTM收发模式发送流程 接收流程 SPI指令寄存器配置寄存器 自动使能寄存器RX地址使能寄存器自动重发寄存器射频频率设置寄存器射频设置寄存器 状态寄存器发送地址设置寄存器硬件连接代码 总结 学习目标        本节我们要学习的是NRF24L01无线通信,NRF24L01无线通信采用的是SPI通信,SPI的内容我们之前学过,也算是一个加强的过程吧。然后我们会使用两个单片机来实现通信过程,最后的结果会通过串口打印到电脑上。成果展示 nrf24l01介绍NRF24L01无线模块,采用的芯片是NRF24L01,该芯片的主要特

NRF52832蓝牙芯片详细介绍及应用方案

NRF52XX系列蓝牙Soc芯片选型表NRF52810-QFAA处理器:ARMCortexM4RAM:24kBFLASH:192kB支持协议:BLE、ANT、私有2.4G封装:QFN48尺寸(mm):6x6NRF52810-QCAA处理器:ARMCortexM4RAM:24kBFLASH:192kB支持协议:BLE、ANT、私有2.4G封装:QFN32尺寸(mm):5x5NRF52820-QDAA处理器:ARMCortexM4RAM:32kBFLASH:256kB支持协议:低功耗蓝牙/蓝牙mesh/Thread/Zigbee/802.15.4/ANT/专有2.4GHz封装:QFN40尺寸(mm

STM32模拟SPI控制NRF24L01发送和接收

STM32模拟SPI控制NRF24L01发送和接收NRF24L01是一款2.4GhzISM频段无线收发芯片。NRF24L01模块可视为无需配对和连接型的WIFI或蓝牙模块。NRF24L01可工作于1发6收工作模式。一个NRF24L01模块工作于发送模式时,每次根据设定的接收端地址发送射频信号和数据;一个NRF24L01模块工作于接收模式时,可以接收来自1~6个发送端发来的射频信号和数据,对应内部的6个接收通道(Pipe)进行接收。一个NRF24L01模块可以根据场景进行发送和接收模式切换,从而分时进行发送和接收,此时对应半双工概念。这里介绍STM32模拟SPI控制NRF24L01发送和接收的范

nRF52832的硬件资源小结

nRF52832是NRODIC公司推出的一款带有低功耗蓝牙功能的ARMCortex-M432-bit浮点单元处理器,64MHz时钟,存储器有两种配置:512kBflash/64kBRAM和256kBflash/32kBRAM.最小的封装为WLCSP(waferlevelchipscalepackage),长宽高分别为:3.2mm,3.0mm,0.4mm.以下是nRF52832的外围设备(Peripherialdevice)的总结:电源供电电压为1.7-3.6V,正常工作电压为3.0V.内部电路的供电电压为1.3V,可采用芯片内部的LDO和DC/DC两种方式通过VDD提供。LDO是默认的供电方式

详解NRF24L01无线收发模块

近日有粉丝朋友留言,希望介绍一下nRF24L01这款无线收发芯片,正巧前不久的电赛有些涉及,因此将自己的一些经验写在这里,希望能有所收获。前面我们介绍过单片机的几种通信协议,并且初步了解如何操作寄存器进而控制芯片的工作等等。那么,今天我们将利用之前的知识来对无线收发模块编写驱动程序。首先,介绍我们今天用到的无线收发模块——NRF24L01芯片nRF24L01简介:nRF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型“SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和解调器。输出功率频道选择和

【BLE】nRF Connect 较全面的功能介绍

目录:1.简介及下载地址2.功能介绍2.1扫描2.2扫描的时候增加过滤条件2.3查看详细的广播数据2.4连接设备2.5已绑定设备列表2.6查看扫描到的设备的信号强度2.7作为广播者2.8设置GATTService2.9连接上后查看对端设备服务信息2.10查看已配置好的GATTService信息2.11修改GATTService的名字和特征2.12查看连接事件2.13记录操作行为,支持保存及重演2.14导入导出配置2.15配置成自动化测试3.总结1.简介及下载地址nRFConnect是NORDIC开发的BLE调试的安卓APP,平时ble开发的时候很常用。下载地址。2.功能介绍nRFConnect