nrf905中文资料_0_第1页
nrf905中文资料_0_第2页
nrf905中文资料_0_第3页
nrf905中文资料_0_第4页
nrf905中文资料_0_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、nRF905概述nRF905可以自动完成处理字头和CRC循环冗余码校验的工作,可由片<650us极少的材料消耗l无需外部SAW滤波器l输出功率可调至10dBml传输前监听的载波检测协议l当正确的数据包被接收或发送时有数据准备就绪信号输出l侦测接收的数据包当地址正确输出地址匹配信号 应用:l无线数据通讯l家庭自动化l无线遥控l报警及平安系统l监测l汽车l遥感勘测l无线门禁l玩具l工作模式nRF905采用Nordic公司的VLSI ShockBurst技术。ShockBurst技术使nRF905能够提供高速的数据传输,而不需要昂贵的高速MCU来进行数据处理/时钟覆盖。通过将与RF协议

2、有关的高速信号处理放到芯片内,nRF905提供应应用的微控制器一个SPI接口,速率由微控制器自己设定的接口速度决定。nRF905通过ShockBurst工作模式在RF以最大速率进行连接时降低数字应用局部的速度来降低在应用中的平均电流消耗。在ShockBurst RX模式中,地址匹配AM和数据准备就绪DR信号通知MCU一个有效的地址和数据包已经各自接收完成。在ShockBurst TX模式中,nRF905自动产生前导码和CRC校验码,数据准备就绪DR信号通知MCU数据传输已经完成。总之,这意味着降低MCU的存储器需求也就是说降低MCU本钱,又同时缩短软件开发时间。1、典型ShockBurst T

3、X模式:、当应用MCU有遥控数据节点时,接收节点的地址TX-address和有效数据TX-payload通过SPI接口传送给nRF905应用协议或MCU设置接口速度;、MCU设置TRX_CE、TX_EN为高来激活nRF905 ShockBurst传输;、nRF905 ShockBurst:无线系统自动上电l数据包完成加前导码和CRC校验码l数据包发送100kbps,GFSK,曼切斯特编码l、如果AUTO_RETRAN被设置为高nRF905将连续地发送数据包直到TRX_CE被设置为低;、当TRX_CE被设置为低时,nRF905结束数据传输并自动进入standby模式。2、典型ShockBurst

4、 RX模式、通过设置TRX_CE高,TX_EN低来选择ShockBurst模式;、650us以后,nRF905监测空中的信息;、当nRF905发现和接收频率相同的载波时,载波检测CD被置高;、当nRF905接收到有效的地址时,地址匹配AM被置高;、当nRF905接收到有效的数据包CRC校验正确时,nRF905去掉前导码、地址和CRC位,数据准备就绪DR被置高;、MCU设置TRX_CE低,进入standby模式低电流模式;、MCU可以以适宜的速率通过SPI接口读出有效数据;、当所有的有效数据被读出后,nRF905将AM和DR置低;、nRF905将准备进入ShockBurst RX、ShockBu

5、rst TX或Powerdown模式。3、掉电模式在掉电模式中,nRF905被禁止,电流消耗最小,典型值低于2.5uA。当进入这种模式时,nRF905是不活动的状态。这时候平均电流消耗最小,电池使用寿命最长。在掉电模式中,配置字的内容保持不变。4、STANDBY模式Standby模式在保持电流消耗最小的同时保证最短的ShockBurstRX、ShockBurstTX的启动时间。当进入这种模式时,一局部晶体振荡器是活动的。电流消耗取决于晶体振荡器频率,如:当频率为4MHZ时,IDD=12uA;当频率为20MHZ 时,IDD=46uA。如果uPCLKPin3被使能,电流消耗将增加。并且取决于负载电

6、容和频率。在此模式中,配置字的内容保持不变。器件配置nRF905的所有配置都通过SPI接口进行。SPI接口由5个存放器组成,一条SPI指令用来决定进行什么操作。SPI接口只有在掉电模式和Standby模式是激活的。1、状态存放器Status-Register存放器包含数据就绪DR和地址匹配AM状态。2、RF配置存放器RF-Configuration Register存放器包含收发器的频率、输出功率等配置信息。3、发送地址TX-Address存放器包含目标器件地址,字节长度由配置存放器设置。4、发送有效数据TX-Payload存放器包含发送的有效ShockBurst数据包数据,字节长度由配置存放

7、器设置。5、接收有效数据RX-Payload存放器包含接收到的有效ShockBurst数据包数据,字节长度由配置存放器设置。在存放器中的有效数据由数据准备就绪DR指示。接口1、模式控制接口:该接口由 PWR 、TRX_CE、TX_EN组成控制由nRF905组成的高频头的四种工作模式:掉电和 SPI 编程模式;待机和SPI编程模式 ;发射模式;接收模式。2、SPI接口:SPI 接口由 CSN、SCK、MOSI以及MISO组成。在配置模式下单片机通过SPI接口配置高频头的工作参数;在发射/接收模式下单片机SPI接口发送和接收数据。3、状态输出接口:提供载波检测输出CD,地址匹配输出AM,数据就绪输

8、出DR。外围的RF信息1、晶体规格为了实现晶体振荡器低功耗和快速启动时间的解决方案,推荐使用低值晶体负载电容。指定CL=12pF是可以接受的。但是,也可能增大到16pF。指定一个晶体并行相等电容,Co=1.5pF也是很好的,但这样一来会增加晶体自身本钱。典型的设定晶体电容Co=1.5pF,指定Co_max=7.0pF。2、外部参考时钟一个外部参考时钟如MCU时钟,可以用来代替晶体震荡器。这个时钟信号应该直接连接到XC1引脚,XC2引脚为高阻态。当使用外部时钟代替晶体时钟工作时,始终必须工作在Standby模式以降低电流消耗。如果器件被设置成Standby模式而没有使用外部时钟或晶体时钟,那么电

9、流消耗最大可达1mA。3、微处理器输出时钟在默认情况下,微处理器提供输出时钟。在Standby模式下提供输出时钟将增加电流消耗。在Standby模式电流消耗取决于频率和外部晶体负载、输出时钟的频率和提供输出时钟的电容负载。4、天线输出ANT1和ANT2输出脚给天线提供稳定的RF输出。这两个脚必须有连接到VDD_PA的直流通路,通过RF扼流圈,或者通过天线双极的中心点。在ANT1和ANT2之间的负载阻抗应该在200-700范围 ? 发送程序 ?/读发射数据命令:21H 测试成功/写发射地址命令:22H edit修改:/读发射地址命令:23H/读接收数据命令:24H huihaifeng 9691

10、21641*/#include <reg52.h>#include <ABSACC.h>#include <intrins.h>#include <stdio.h>#define uint unsigned int#define uchar unsigned charsbit TXEN = P2; /配置口定义567/sbit TRX_CE = P2;sbit PWR = P2;sbit MISO = P2; /SPI口定义0123/sbit MOSI = P2;sbit SCK =

11、 P2;sbit CSN = P2;sbit DR = P2; /状态输出口4/RF存放器配置/uchar code RFConf11=0x00, /配置命令/0x6C, /CH_NO,配置频段在433.2MHZ0x0E, /输出功率为10db,不重发,节电为正常模式0x44, /地址宽度设置,为4字节0x03,0x03, /接收发送有效数据长度为3字节0xE7,0xE7,0xE7,0xE7, /接收地址 ,16位CRC校验,外部时钟信号使能,16M晶振/UP_CLK输出1MHZ频率0xDE, /CRC充许;void Delay(uint x) /延时/uint i;for(i=0;i&

12、;lt;x;i+)_nop_();void SpiWrite(uchar b) /用SPI口写数据至NRF905内/uchar i=8;while (i-)Delay(10);SCK=0;MOSI=(bit)(b&0x80);b<<=1 ;Delay(10);SCK=1;Delay(10);SCK=0;SCK=0; void TxPacket(void)TXEN=1;CSN=0;SpiWrite(0x22); /写发送地址,后面跟4字节地址/ SpiWrite(0xE7);SpiWrite(0xE7);SpiWrite(0xE7);SpiWrite(

13、0xE7);CSN=1;_nop_();_nop_();CSN=0;SpiWrite(0x20); /写发送数据命令,后面跟三字节数据/ SpiWrite(0x01);SpiWrite(0x02);SpiWrite(0x04); CSN=1; _nop_();_nop_(); TRX_CE=1; /使能发射模式/ Delay(50); /等带发送完成/TRX_CE=0;while(!DR);void Ini_System(void) /初始化配置存放器/uchar i;CSN=1;SCK=0;PWR=1; /进入掉电模式 TRX_CE=0; TXEN=0; _nop_(); CSN=0; /进入SIP模式for(i=0;i<11;i+)SpiWrite(RFConf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论