技卓芯通信 15年专业提供

物联网全套无线解决方案

服务热线:0755-86541600

联系我们

咨询热线0755-86541600

销售热线:
0755-86541600、86714296、86038781
技术支持:
13798468092
传真:
0755-22676585

行业新闻

当前位置: 首页 >> 新闻资讯 >> 行业新闻

基于ARM和nRF905的无线数据收发系统

文章来源:本站人气:2000发表时间:2017-05-27

   无线数据收发系统是无线随动控制系统的重要组成部分,主要由nRF905无线收发模块LPC2148 ARM开发板组成,用来实现手动系统与随动系统之间的无线数据传输,有效地解决了在恶劣环境下布线困难的问题。


1、nRF905无线收发模块
   nRF905是一个工作在433/868/915 MHz的ISM频段,完全集成的单片无线收发器芯片。nRF905芯片内部包含有一个完全集成的调制器、带解码器的接收器、功率放大器、晶体振荡器等电路。其采DSS+PLL频率合成技术和GMSK调制,频率稳定性非常好,抗干扰能力强;可以很容易通过SPI接口编程配置其工作模式;最多信道数可达170个,能够满足需要多信道工作的特殊场合;最远传输距离可达1000 m;最高数据速率为50 Kb/s;工作电压为1.9~3.6 V;在发射功率为-lO dBm时,电流消耗为11 mA;在接收状态时,电流消耗为12.5 mA,具有低功耗模式;采用32引脚端的QFN 5 mm×5 mm封装。
 
   nRF905的工作模式通过SPI接口对芯片内部的寄存器进行配置实现。所有配置字都是通过SPI接口送给nRF905。SIP接口的工作方式可通过SPI指令进行设置。当nRF905处于空闲模式或关机模式时,SPI接口可以保持在工作状态SPI接口由状态寄存器、射频配置寄存器、发送地址寄存器、发送数据寄存器和接收数据寄存器5个寄存器组成。状态寄存器包含数据准备好引脚状态信息和地址匹配引脚状态信息;射频配置寄存器包含收发器配置信息,如频率和输出功能等;发送地址寄存器包含接收机的地址和数据的字节数;发送数据寄存器包含待发送的数据包的信息,如字节数等;接收数据寄存器包含要接收的数据的字节数等信息。
 


2、LPC2148开发板与无线收发器电路模块的连接
   nRF905无线收发器电路模块与LPC2148开发板的连接。两者之间的通信是通过SPI接口进行的,LPC2148有2个专用SPI总线接口,用户也可使用模拟SPI对nRF905进行操作,此处采用LPC2148的SPI0。


3、无线收发系统程序设计
   无线收发系统主程序包含有发射和接收两部分,用来完成数据的收发。


   启动ADS 1.2,使用ARM Executable Image forLPC2148工程模板创建一个工程。使用过程中,要将nRF905.c和nRF905.h包含入工程。nRF905.c中包含了nRF905的管脚初始化和配置函数,nRF905.h中包含nRF905的管脚定义、地址定义等。



技卓芯服务热线:0755-86541600

技卓芯公司地址:深圳市南山区桃源街道平山一路世外桃源创意园B栋三层


技卓芯公司官网:http://www.jzxtx.com

版权所有:深圳市技卓芯通信技术有限公司   粤ICP备14085362号
地址:深圳市南山区桃源街道平山一路世外桃源创意园B栋三层