stm32芯片实现无线传输 经本人测试 手打全部实现
2021-07-08 10:09:48 24.29MB STM32 NRF24L01
1
用途: 1、通过PC软件实现对nRF24L01芯片内部寄存器数据的监控; 2、通过PC软件发送无线数据信号,协助MCU驱动nRF24L01的调试; 3、通过PC软件实现远程无线数据传输;
2021-07-03 22:38:36 5.21MB USB SPI nRF24L01
1
主控芯片为STM32F103C8T6,代码中含发送和接收的API函数,编译通过测试OK,能够正常接收和发送数据。这个是用在我自己的遥控器上的,本人亲自测试过的代码,程序逻辑基于时间片原理,实现最简单的多线程。为了便于大家理解,我在压缩包里面附上了我的遥控器的原理图。
2021-07-03 18:01:32 5.55MB STM32 遥控器 无线通讯 NRF24L01
1
stm32驱动无线NRF24L01带出错检测,内部包含发送和接收两个工程,并且采用中断应答方式,完成了出错处理和状态处理,经长时间测试不会出现任何错误。
2021-07-02 16:24:14 6.48MB 无线 NRF24L01
1
NRF24L01无线通信,经过发送使用stm32f103rbt6,接收方使用stm32f103zet6,成功通车;测试的数据使用采集到的温度数据,同时由从机与上位机通信,绘制温度曲线,上位机使用labview。
2021-07-02 16:10:34 6.41MB nrf24l01
1
测试成功,实现简单收发功能,收到数据发送到串口
2021-07-02 16:06:55 91KB NRF24L01
1
一、测试距离 0.软件为Keil5,不知道是否支持Keil4(如不行请手动新建Keil4工程) 1.单片机为STM32F103C8,采用硬件SPI 2.nRF24L01+采用3.3V供电,接线如下:       24L01+       STM32 CE   ——   PA3 CS   ——   PA4 SCK  ——   PA5 MISO ——   PA6 MOSI ——   PA7   IRQ未接(采用查询方式,如须用自加外部中断程序) 3.led灯为PC13控制,低电平亮(在User\led.c中修改GPIO);按键为PA0,按下后(接地)才开始发送,默认注释了,如需要可在程序中加上 4.My24L01_Tx为发送端程序,My24L01_Rx为接收端程序; 5.发送端约100ms发送一次,不要ACK;接收端每接收到一次led反转;将程序下载到单片机后可看到接收端led快速闪动,可将接收端的24L01在一定范围内走动,若led闪动变慢,则说明有丢包;led不闪,说明没有收到数据;因此大致可测得发送距离 6.24L01采用0频道,2Mbps, 0dBm, Address 3Bytes,实测距离大于10米(在不同的房间) 二、测试速率 0.软件为Keil5,不知道是否支持Keil4(如不行请手动新建Keil4工程) 
1.单片机为STM32F103C8,采用硬件SPI
 2.nRF24L01+采用3.3V供电,接线如下:
      24L01+       STM32
 CE   ——   PA3
 CS   ——   PA4
 SCK  ——   PA5
 MISO ——   PA6
 MOSI ——   PA7  
 IRQ未接(采用查询方式,如须用自加外部中断程序) 

3.led灯为PC13控制,低电平亮(在User\led.c中修改GPIO);按键为PA0,按下后(接地)才开始发送!!! 

4.My24L01_Tx为发送端程序,My24L01_Rx为接收端程序;

 5.接收端先上电,发送端上电后按下按键后才发送50KB(32B一帧 共32*50帧 32*32=1024=1K),发送端收到ACK后才发下一帧,发完后进入死循环,如须再发要先复位或重新上电;接收端每收到一次led反转;(如未反转说明未成功发送,发送端接收端重新复位后再试)时间可看在接收程序中tim3Count(单位ms 16进制,定时器1ms中断)在Watch1中

 6.发送端我用的是延时等待查询STATUS寄存器,用外部中断IRQ应该会更好(未测试) 

7.24L01采用0频道,2Mbps, 0dBm, Address 3Bytes,实测速率约为50KB/s
2021-06-30 11:04:36 6.11MB Stm32 nRF24L01+ 无线速传
1
电子-51NRF24L01多收一发.zip,物联网/通信技术2.4G无线通信
2021-06-26 17:58:06 63KB 物联网/通信技术2.4G无线通信
1
用途: 1、通过PC软件实现对nRF24L01芯片内部寄存器数据的监控; 2、通过PC软件发送无线数据信号,协助MCU驱动nRF24L01的调试; 3、通过PC软件实现远程无线数据传输;
2021-06-25 13:28:34 1.07MB USB SPI nRF24L01
1
引言 STM32F4 开发板带有一个无线模块(WIRELESS接口,采用 8 脚插针方式与开发板连接,可以用来连接 NRF24L01/RFID 等无线模块。本次实验将以 NRF24L01模块为例介绍 STM32F4 开发板上实现无线通信。在本次实验中,我们将使用两块探索者 STM32F4 开发板,一块用于发送收据,另外一块用于接收,从而实现无线数据传输。 1 NRF24L01 无线模块简介 NRF24L01 无线模块,采用的芯片是 NRF24L01,该芯片的主要特点如下: 1)2.4G 全球开放的 ISM 频段,免许可证使用。 2)最高工作速率 2Mbps,高校的 GFSK 调制,抗干扰能力强
2021-06-25 11:08:09 514KB gpio nrf24l01 spi
1