基于STM32F103控制的NRF24L01多路无线通信设计研究 .pdfVIP

基于STM32F103控制的NRF24L01多路无线通信设计研究 .pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于STM32F103控制的NRF24L01多路无

线通信设计研究

作者:朱重儒任哲昆

来源:《中国新通信》2018年第1期

【摘要】本文基于STM32F103控制的NRF24L01多路无线通信系统,设计了组网、串口通

信模块,因具有功耗少、有一定的抗干扰能力,但传输的距离少,适合范围较小的无线系统网

络。

【关键词】STM32F103NRF24L01多路无线通信设计

随着智能技术、信息技术的发展,无线通信传输需求明显增强,如针对智能家具系统。本

次研究尝试设计基于STM32F103控制的NRF24L01多路无线通信系统。

一、基本设计

1、NRF24L01无线传输模块与组网。无线传输模块通过计算机、数据系统主要设备,传输

图像具有数据量大优势,目前比较流行的是2.4GHz无线收发芯片,NRF24L01芯片,该频段是

全球开放的频段,能够避免低频信号、各类家电干扰,提高系统的便捷性。在增加天线的情况

下传输200m,可以通过SPI接口进行配置,功耗比较低,放射模式发射功率约为-6dBm时消耗

电流9mA,接收模式消耗12.3mA[1]。NRF24L01模式下在ShockBurst模式下,可以接收6路

通道的数据,每个数据都可以采用不同的地址,但采用前文提到的全球开放的频段,实现多路

无线通信。收到数据后,通过NRF24L01的中断引角IRQ,将核心模块处理程序引入中断,将数

据从无线模块RXFIFO寄存器读取中来。

2、STM32F103单片机。STM32F103系列32位闪存微控制器是一种基于嵌入式开发的突破

性ARMCortex-M3内核,系列不仅大幅度提升中断响应速度,同时具有功效低等优势,最高工

作频率72MHz,有256K字节的闪存,64K字节静态存储器,有太网接口、2个CAN总线接口

等接口配备,80个输入输出接口,2个12位ADC模数转换器,多种定时器。数据采集可以选

择SD存储卡、GPS接收模块、各种类型的感受模块等。无线模块能够自动生成前导码、CRC校

验,发送数据后,IRQ通知STM32跳出中断程序。在模块不同模式下,STM32可以访问FIFO

存储器,先将数据存放,再由SPI数据传输到STM32处理器。SPI是控制芯片、无线放射模块

通信接口,速度可以达到10Mbit/s。以下介绍集中简单的SPI指令格式:RREGISTER,指令

格式,读寄存器,AAAAA为要操作寄存器的地址,又如WREGISTER,指令格式001AAAAA,写寄

存器,AAAAA为要操作寄存器的地址[2]。

3、发收模式。基于STM32F103控制的NRF24L01无线模块发送模式:①将GE拐角电平拉

低,拉高GSN拐角电平进入配置模式。②延时一段时间,32位接收发送地址写入本地寄存器;

③选择频道0,启动ACK应答允许;④设置工作频率,本次研究以2.4GHz,收发采用统一的频

率;⑤设置发生数据长度,本次研究设置为32字节;⑥速度为0-2mBit/s,配置寄存器,设置

工作模式、中断等参数;⑦拉高GE,使芯片进入数据放送模式。接收模式基本与发送模式基本

相同,拉高GE后,使芯片处于接受模式。流程图如下图1-2。

4、串口通信模块。USART是一个全双工收发、接口高度灵活的串行通信设备,可以利用分

数波特率发射器提供较宽范围波特率,字长8位9位、检验控制等,使用数据接收端口、数据

发送端口,前者通过采样技术区域数据、噪声进行数据恢复,后者在单线以及智能卡模式中[3]。

STM32有五组串行通信设备,每组有状态寄存器、数据寄存器、波特比率寄存器、控制寄存器。

5、无线传输模块电路。本文采用电池供电,电源线需要段,布局需要合理,工作电压不超

过5V,避免烧坏芯片,休眠时电流1μA,但与接口电路不发送数据输入时必须低于低电平状态,

直插在印制板上。NRF24L01最佳安装在印制板上,天线要朝上,可以通过FCC认证,适合短

距离传输,加码天线开阔地参考距离大于150m[4]。

二、设计特点以及适用范围

基于STM32F103控制的NRF24L01多路无线通信是一种实用性非常强的系统,本文设计了

无线数据传输通路,配置无线模块相关寄存器、收发模式,实现系统无限传输功能。因功效小,

适应范围广,可用于居家智能系统控制、工地环境监测等小

文档评论(0)

lzy5536lzy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档