实验13基于无线nrf905双msp430f149通信-905开发_第1页
实验13基于无线nrf905双msp430f149通信-905开发_第2页
实验13基于无线nrf905双msp430f149通信-905开发_第3页
实验13基于无线nrf905双msp430f149通信-905开发_第4页
实验13基于无线nrf905双msp430f149通信-905开发_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

RF905无线通讯模RF905SE(外置天线 板子尺寸NRF905无线模块特点433Mhz开放ISM频段免证使125内置硬件CRC低功耗1.93.6V工作,待机模式下状态仅为收发模式切换时间<中断指示),可直接接各种单片机使用,编程非常方便TXMode:在+10dBm情况下,电流为30mA;RXMode:1电源+3.3~3.6V2TX_EN=1TXTX_EN=0RX3456789SPISPISPISPISPISPISPISPI地地VCC3.3V~3.6V超过3.6V将会烧毁模块。电压3.3V左右如密脚插针,或者其他形式的接口,可以们定做。块!如果是3.3V的,可以直接和RF905模块的IO口线连接。模块使 公司的RF905开发而成RF905433/868/915MHZISM一个完全集成的频率调制器一个带解调器的一个功率放大器一个晶体震荡器和一个调节器组成ShockBurst电流消耗很低在为+10dBm时发射电流为30mA接收电流为12.5mA.进入POWERDOWN模式可以很容易实现节电.RF905SE模块性能参考参数单最低工作V最大最大数据传输率编9接收模式时工作电温度-40典型灵敏POWERDOWN模式时工作电工作电压(模VCC供电模块最大发射工作电压(模VCC供电模块最大发射

ShockBurstRXShockBurst掉电和SPI编程STANDBYSPI编程nRF905TRX_CE、TX_EN、PWR_UP工作0XX掉电和SPI10XStandbySPI110ShockBurst111ShockBurstShockBurst模式在ShockBurstTM收发模式下,RF905自动处理字头和CRC校验ShockBurstTXRF905SPI数据打包(加字头和CRCShockBurstRXRF905自动移去字头、地址和 据。空闲模式有利于减小工作电流,其从空闲模式到发送模式或接收模式的启动时间也比较短。在空闲模式下,RF905的部分可通过SPI指令进行设置。当RF905处于空闲模式或关机模式时,SPI SPI接口由5个寄存器组成执行寄存器的回读模式来确认SPI接口和5个寄存器寄存器包含数据就绪DRAMRF配置寄存器RF-Configuration寄存器包含发送的有效ShockBurst数据包数据字节长度由接收有效数据TX-寄存器包含接收到的有效ShockBurst数据包数据字节长度由配置寄存器设置在寄存器中的有效数据由数据准备就绪DRSPI指令设置当CSNSPICSNSPISPI串行接口指令设置指令名指令操W_CONFIG写配置寄存器AAAA写操作的开始字节字节数量取决于AAAA的开始地R_CONFIG读配置寄存器AAAA读操作的开始字节字节数量取决于AAAA的开始地W_TX_PAYLOA字节0R_TX_PAYLOAD读TX效数据1-32读操作全部从字节0开始W_TX_ADDRES开R_TX_ADDRES开R_RX_PAYLOAD读RX效数据1-32读操作全部从字节0开始FIG(CC)快速设置配置寄存器中CH_NO和PA_PWR的命令CH_NO=cccccccccHFREQ_PLL=hPA_PWR=ppSPI读操作SPISPI读操作SPISPI写操作配置寄存器RF-Configuration-Register说明参说9同HFREQ_PLL一起设置中心频率HFREQ_1设置PLL在433或868/915MHZ模式默认值=00-器件工作在433MHZ频段1-器件工作在868/915MHZ频段2输出功率默认值=0000-10dBm01-2dBm1011RX_RED_1 值=00-正常模式1-低功耗模式AUTO_1重发数据如果TX存器的TRX_CETX_EN设置为高默认值=00-不重发数据1-重发数据包3RX址宽度默认值=1000011节RX址度1004节RX址宽3TX址宽度默认值=1000011节TX度100-4字节TX地址宽度6RX收有效数据宽度默认值=100000000001字节RX效数据宽度0000102节RX效数据宽度100000-32字节RX有效数据宽度6TX有效数据宽度默认值=100000000001-1TX数据宽度0000102节TX效数据度10000032节TX效数据宽RX_UP_CLK_2输出时钟频率默认值=11004MHZ012MHZ-1MHZ11-1输出时钟使能默认值=10-没有外部时钟1时钟信号3011-16MHZ100-1CRC允许默认值=10不允许1允CRC_1CRC默认值=108CRC位116CRCRF-Configuration-Register(内容位[70]初始0Bit[71PA_PWR[1:0]HFREQ_PLLCH_NO[8]2Bit[7]用TX_AFW[2:0]Bit[3]3Bit[7:6]没用4Bit[7:6]没用5RX址06RX址17RX址28RX址39内容位[70]初始0X1XXXXX内容位[70]初始01TX_ADDRESS2TX_ADDRESS3TX_ADDRESS内容位[70]初始0X1XXXXX内容位[70]初始0AMbit[6]用DRbit[4:0]。[nRF905配置寄存器字节[7:0]OperatingfrequencyHFREQ_PLL430.0433.1字节CH_NO[8]:参见字节HFREQ_PLL433MHZ868/915MHZ[3:2]PA_PWR-10dBm(默认-1011RX_RED_PWR-正常模式(默认-不重发数据包(默认[7:6]字节[2:0]RX_AWF[2:0]0011字节RX(默认1004字节RX[3]保留[6:4]TX_AWF[2:0]0011字节TX1004TX[7]保留字节[5:0]RX_PW[5:0]0000011字节RX0000102字节RX10000032字节RX[7:6]字节[5:0]TX_PW[5:0]0000011字节TX0000102字节TX10000032字节TX[7:6]字节5RX地址0字节字节6RX地址1字节字节7RX地址2字节字节8RX地址3字节[1:0]UP_CLK_FREQ----UP_CLK_EN(默认 XOF[2:0] -4MHZ ---10020MHZ(默认CRC_EN-允 (默认CRC_MODE8位CRC-16位CRC校验位(默认typedefstructRFConfig{ucharucharcodeRFConfigRxTxConf{0x4c,0x0c,0x44,0x20,0x20,0xcc,0xcc,0xcc,0xcc,//buf[10]中数据对应字节0~9,具体内容可参考上文寄//注:对于频段设置参数CH_NO,在提供的范例程序中果,参数上应当与硬件匹配,否则会影响通讯距离。 [SPI概念]SPI串行接口由四条线构成:MOSI主机输出从机输入(主机写操作)MISO主机输入从机输出(主机读操作)SCK串行时钟信号,由主机控制CSN//<SPIvoidSpiWrite(uchar{uchar for 8{if(flag) //flag=DATA_BUF^7; SCKDATA_BUF=DATA_BUF<<1; //SCK}}//<SPI读操作代码>ucharSpiRead(void){ucharfor { //SCK高电平if //flag1=DATA_BUF^0; SCK}return DATA_BUF}voidConfig905(void){uchar //CSN片选信号,SPI使能 //向905写配置命令for(i=0;i<RxTxConf.n;i++){SpiWrite(RxTxConf.buf[i]);//RxTxConf保存预先设置好的配} SPI}(SpiWrite函数在上文讲解代码中nRF905SPI//(以下操作全部从对应寄存器的字节0开始#define//写配置寄存器(RF-#define//读配置寄存器(RF-#defineTX-Payload#define//从TX-Payload寄存器发送有效数#defineTX-Address#define//从TX-Address寄存器发送地据voidTxPacket(void){uchar //Writepayloadcommandfor(i=0;i<32;i++){SpiWrite(TxBuf[i]);32} CSN=0;//SPI使能,准备写入地址信息SpiWrite(WTA);//写数据至地址寄存器for(i=0;i<4;i++)//写入4{} //进入ShockBurst发送模式后,保证数据发}步骤一:通过SpiWriteWTP命令,准备写入TX有效数据步骤六:TRX_CE=1;开始发送数据void

温馨提示

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

评论

0/150

提交评论