新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于STM32F103和nRF24L01的近程无线数传系统设计

基于STM32F103和nRF24L01的近程无线数传系统设计

作者: 时间:2011-03-03 来源:网络 收藏

  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.jpg
图3 射频收发电路

  2 系统程序设计

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

4.JPG


图4 系统程序流程图

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



关键词: 无线 通信

评论


相关推荐

技术专区

关闭