• 2024-09-24[STM32]USB转NRF24L01
    分享一个简单的小设计,一个由STM32F103C8T6编写的USB转2.4g无线模块,有趣的是c8t6可以运行lvgl。整板成本只要17块左右(STM32F103C8T6+NRF24L01+ST7735)。整体十分小巧能够运行裁切后的lvgl6.0,但是加上lvgl后内存非常紧张  
  • 2024-09-16nRF24L01芯片驱动记录
    nRF24L01芯片驱动记录​ 学习完了usb,了解了部分元器件的功能以及用途后,打算在端午假期用一天的时间完成一个小目标,不过实际上是花了一天半才成功实现,现将驱动nRF24L01芯片的整个过程记录下来。小目标驱动nRF24L01芯片,实现nRF24L01芯片之间的通讯在淘宝问客服找驱动代码​
  • 2024-08-16STM32F103C8T6 HAL库生成2.4G通信
    STM32F103C8T6HAL库生成2.4G通信的报告一、引言本报告旨在阐述如何使用STM32F103C8T6微控制器及其HAL库实现基于2.4GHz频段的无线通信功能,通过NRF24L01无线模块实现数据的发送与接收。本次实验主要利用了STM32CubeMX进行项目配置,并使用KeilMDK-ARM作为开发环境进行编程。
  • 2024-08-15[nRF24L01+] 4. 增强型ShockBurst
    4.增强型ShockBurst增强型的ShockBurst是一个数据链路层,具有自动数据包组装和数据包的发送、定时、自动确认和重传。这些特性能够显著提高双向和单向系统的能效,而不会增加主机控制器侧的复杂性。增强型ShockBurst™数据包事务是一种数据包交换,其中一个收发器充当主收发器(PRX,P
  • 2024-08-15[nRF24L01+] 5. 数据和控制接口
    5.数据和控制接口5.1.特点管脚:IRQ(该信号为低电平有效信号,由三个可屏蔽中断源控制)CE(此信号为高电平,用于在RX或TX模式下激活芯片)CSN(SPI信号)SCK(SPI信号)MOSI(SPI信号)MISO(SPI信号)SPI:速率:0-10Mbps5.2.SPI命令5.2.1.命令格式<Commandword:MSBittoLSBit(onebyte
  • 2024-08-15[nRF24L01+] 3. Radio Control 无线电控制
    3.RadioControl无线电控制nRF24L01+可以配置为:powerdown,standby,Rx/Txmode3.1.无线控制状态图当VDD电压大于1.9V时,进入上电复位状态,并保持复位状态,直到进入掉电模式:需要注意的是:从待机模式到TX/RX模式的过度时间,和反过来,从TX/RX模式到待机模式的过渡时间是相同的;
  • 2024-08-15[nRF24L01+] 1. 硬件设计
    nRF24L01pluss_REFERENCE_MODULES.pdfnrf24l01p_product_specification_1_0.pdf1.硬件设计1.1.实物图[左边是PCB天线,右边是SMA连接器接天线]1.2.接口示意图[接口方块图][接口定义]1.3.电路图[电路图]不同芯片的天线BOM物料差别:RefL01+LE1-Q48LE1-Q3
  • 2024-07-23STM32驱动NRF24L01模块
    STM32驱动NRF24L01模块模块简介:NRF24L01模块是一款2.4GHZ无线通信模块。其参数如下:2.4GHzISM频段250Kbps,1Mbps,2Mbps三种空中传输速率输出功率为0dBm时发射功耗为11.3mA空中传输速率为2Mbps时接收功耗为13.5mAPowerdown模式功耗低至900nA,Standby-I模式功耗低至2
  • 2024-06-03nrf24L01 check不通过问题分析
    下面这段代码是有问题的,使nrf24L01check不通过。#include"stm32f10x.h"//Deviceheader#include"spi.h"#include"OLED.h"/******SPI2引脚连接******/#definePA4_SPI1_NSSGPIO_Pin_4#definePA5_SPI1_SCKGPIO_Pin_5#definePA6_SPI1_MISOGPIO_