当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]基于STM32F103和nRF24L01的近程无线数传系统设计

 近年来, 随着无线通信技术的发展, 无线通讯设备的集成化越来越高。本文介绍了一种选用高性能、低功耗的32位微处理器STM32F103和射频收发芯片nRF24L01来设计短距离无线数据传输系统的具体方法。

  1 系统设计

  短距离无线数传系统主要由电源管理器AMC7635、微控制器STM32F103、射频收发器nrf24l01三部分组成。下面分别介绍其关键电路。

  1.1 电源电路

  本设计的电源采用3.7V锂电池供电, 然后经低压降电源管理芯片AMC7635, 以产生3.0V的电压来为STM32F103和nRF24L01供电, 图1所示是本系统的供电电路。


图1 系统供电电路

  1.2 微控制器电路

  微控制器选用带ARM Cortex -M3 内核的STM32F103。STM32F103控制器具有高性能、低功耗、低电压等特性, 同时具有高集成度和易于开发的优势。图2所示是该系统中的微控制器电路。控制器与射频收发器nRF24L01的接口采用SPI口来实现, 即图2 中SPICS、MOSI、MISO和SCK四条信号线和CE和INT0两条信号线。另外,该控制器还可以扩展一路主板RS232 口和8 路GPIO口输出。


图2 微控制器电路[!--empirenews.page--]

  1.3 射频收发电路

  nRF24L01可工作于2.4 GHz~2.5 GHz ISM 频段, 该收发器内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块, 是一款集成度较高的无线收发器。nRF24L01的外部电路比较简单, 而且融合了增强型ShockBurst技术, 其中输出功率和通信频道可通过程序进行配置。同时,该芯片的功耗极低, 在以-6 dBm的功率发射时,其工作电流只有9 mA;而在接收时, 工作电流只有12.3 mA。nRF24L01的控制电路可与STM32控制器的SPI口和GPIO口相连接。图3所示是该芯片组成的射频收发电路原理图。


图3 射频收发电路

  2 系统程序设计

  本系统可在STM32F103上移植UCOSII操作系统。系统程序主要分为主机的系统初始化程序、键盘和显示程序及射频收发器nRF24L01的控制程序三大部分。图4所示是其软件程序流程。


图4 系统程序流程图

  系统程序设计的关键是UCOSII操作系统的移植和SPI口通信控制。有关操作系统的移植, 芯片厂商在官网上已有范例提供, 本文不再赘述。[!--empirenews.page--]

  下面列出系统SPI初始化及收发函数的程序源码。

void SPI_Initial (void)




当然, 也可以用GPIO口来实现SPI通信, 但前提是通信速率要求不是很高。由于要通过GPIO口模拟实现SPI的突发传送协议, 而且要兼顾其通用性, 故其程序较为复杂。下面给出通过GPIO口实现SPI收发的一般程序:

 


3 结束语

  经现场调试证明, 本文给出的无线数传系统具有成本低, 速率高, 传输可靠等优点。在实际应用中, 还可根据需要将nRF24LOl组成一对一、一对多、多对多的结构。因此, 该系统可以广泛应用于无线测控、文件传输、家庭无线应用、工业控制等场合。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

太阳能供电应用系统的设计需要考虑多个方面,包括太阳能电池板、储能装置、控制模块等。本文将介绍一种基于太阳能供电的应用系统设计方法,并从这几个方面进行详细阐述。

关键字: 太阳能 系统设计

北京2023年8月15日 /美通社/ -- 日前,在第五届OCP China Day 2023(开放计算中国技术峰会)上,浪潮信息正式推出融合架构3.0原型系统,以开创性的系统架构设计实现了计算资源、存储资源、...

关键字: 系统设计 内存 软件定义 数据中心

北京2023年8月7日 /美通社/ -- 随着大模型智能水平的提升,AIGC所需要的算力在不断增长。大模型的参数量超过千亿,甚至突破万亿级别,预计智算中心将迎来更快发展。IDC预测,2022-2026年,全球AI计算市场...

关键字: CHINA 数据中心 AI 系统设计

无论温度怎么变化始终UCQ1=UCQ2,电路以两只管子集电极电位差作为输出,就克服了温漂 当u11=u12(共模信号)T1管和T2管所产生的电流变化相等;因此集电极电位的变化也相等。

关键字: 差分放大器 系统设计 电极电位

对于 CL1 和 CL2,建议使用 5pF 至 25pF 范围(典型值)的高质量外部陶瓷电容器,专为高频应用而设计,并根据晶体或谐振器的要求进行选择(见图24)。CL1 和 CL2 通常大小相同。晶体制造商通常会指定负载...

关键字: STM32F103 晶振 电容

大家好,我是鲏。认识我的朋友都知道,我是一个实践派,相比研究枯燥的理论知识,我更喜欢做自己想做的项目,用技术来实现自己的想法的感觉真的很棒。所以从大学期间一直到现在,除了工作中的项目外,我依然保持着自己做项目的习惯,有坚...

关键字: 系统设计 技术选型 需求分析

摘要:为了满足VLB1(甚长基线干涉测量)观测站的长期连续观测需求,实现对其电力系统的实时监测管理与快速故障排查,采用模块化设计方法,综合考虑精度、价格、通信、可靠性等因素,完成了观测站电力智能监测管理系统的硬件和软件设...

关键字: 无线数传 远程监测 通信

(全球TMT2022年8月30日讯)近日,在2022英特尔中国数据中心合作伙伴技术峰会上,英特尔与浪潮信息等产业生态伙伴联合发布了《绿色数据中心创新实践 -- 冷板液冷系统设计参考》白皮书,分享冷板液冷技术关键部件的最...

关键字: 系统设计 英特尔 数据中心 生态系统

北京2022年8月30日 /美通社/ -- 近日,在2022英特尔中国数据中心合作伙伴技术峰会上,英特尔与浪潮信息等产业生态伙伴联合发布了《绿色数据中心创新实践 -- 冷板液冷系统设计参考》白皮书,分享冷板液冷技术关键部...

关键字: 系统设计 英特尔 数据中心 电量

摘要:近年来,受人类活动的影响,各大水域的水质污染问题越来越严重,大部分水资源受到严重污染,水质处理问题亟需解决。分析水体污染情况对改进水质有着重要意义,目前水质监测主要采用人工或无人船的方式。人工监测方式工作量大,影响...

关键字: 水质监测 无人机 系统设计
关闭
关闭