1 引言
传统基于Wifi的无线文件传输系统,对于嵌入式系统来说,配置复杂,功耗较高。鉴于通常的嵌入式系统的文件传输中对带宽的要求并不是非常高,因此采用Nordic公司推出一款工业级无线模块nRF24L01来做无线数据的收发任务,该模块内置硬件链路层协议,成本低。该模块采用GFSK调制,支持128个频点自动跳频,由nRF24L0l构建的无线数据传输系统成本低、速率较高、传输可靠。
本文研讨采用STM32单片机与基于nRF24L01的2.4G无线模块组成文件传输系统。
2 系统概述
2.1 主要芯片
(1)STM32F103C8T6 单片机:STM32F103C8T6 单片机是一款ARM Cortex-M3内核的32位高速单片机。它具有最高128K字节的FLASH.最高20K字节的SRAM,主频可以达到72Mhz.具备2个SPI同步串行接口,一个USB 2.0全速接口,一个CAN总线接口。