內(nèi)容講義案例r9hyp_第1頁
內(nèi)容講義案例r9hyp_第2頁
內(nèi)容講義案例r9hyp_第3頁
內(nèi)容講義案例r9hyp_第4頁
內(nèi)容講義案例r9hyp_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

一、JL-RF905模塊介紹二、JL-RF905接口電 ·五、配置JL-RF905·板原理圖八、備 九、系方式

90

180433/868/915Mhz開放ISM頻段免證使用(亞洲地區(qū)客戶使用433Mhz,具體頻段選擇請參詳下面這張);適合工業(yè)控制場合,傳輸距離:開闊地傳輸500米,距離傳輸視具體環(huán)境而定;接收靈敏度:-100dBm,最大:10mW(+10dBm),瞬間最大工作電流:<30mA,125頻道,滿足多點通信和跳頻通信需要;內(nèi)置硬件CRC低功耗1.93.6V3.3V供電待機模式下狀態(tài)僅為2.5uA,收發(fā)模式切換時間<650us;TXMode:+10dBm情況下,電流為30mA;RXMode:12.2mA標準DIPVCC3V~3.6V機IO口模擬SPI不需要單片機SPI模塊介入,只需添加代碼模擬其他系列的單片機,如果是5V的,請參考該系列單片機IO模塊使用公司的RF905開發(fā)而成JLRF905單片無線收發(fā)器工作在433/868/915MHZ的ISM頻段由一個完全集成的頻率調(diào)制器一個帶解調(diào)器的一個功率放大器一個晶體震蕩器和一個調(diào)節(jié)器組成ShockBurst工作模式的特點是自動產(chǎn)生前導碼和CRC可以很容易通過SPI接口進行編程配置電流消耗很低在為+10dBm時發(fā)射電流為30mA接收電流為0XX掉電和SPI10XStandbySPI110ShockBurst111ShockBurstJL-RF905一共有四種工作模式,其中有兩種活動RX/TX模式和兩種ShockBurstRXShockBurst掉電和SPI編程ShockBurst在ShockBurstTMRF905CRC加上字頭和CRC,當發(fā)送過程完成后,DR引腳通知微處理器ShockBurstTX當TRX_CE被置低,RF905發(fā)送過程完成,自動進入空閑模式。注意:ShockBurstTM工作模式保證,一旦發(fā)送數(shù)據(jù)的過程開始,無論TRX_EN和TX_EN引腳是高或低,發(fā)送過程都會被處理完。只有一ShockBurstRX當正在接收一個數(shù)據(jù)包時,TRX_CE或TX_EN引腳的狀態(tài)發(fā)生改變,腳的信號之后,其就知道RF905正在接收數(shù)據(jù)包,其可以決定是讓節(jié)能模后,RF905保持配置字中的內(nèi)容,但不會接收或發(fā)送任何數(shù)據(jù)。空接口由5SPI接口和5寄存器包含數(shù)據(jù)就緒DRAMRFRF-Configuration寄存器包含發(fā)送的有效ShockBurst數(shù)據(jù)包數(shù)據(jù)字節(jié)長度寄存器包含接收到的有效ShockBurst數(shù)據(jù)包數(shù)據(jù)字節(jié)長度由配置寄存器設(shè)置在寄存器中的有效數(shù)據(jù)由數(shù)據(jù)準備就緒DRSPI當CSN為低時,SPI用于SPI接口的有用命令見下表:5.4配置寄存器RF-Configuration-Register說明9同HFREQ_PLL一起設(shè)置中心頻率默認值= FRF=422.4+CH_NOd/10*(1+HFREQ_PLLd)MHZHFREQ_1設(shè)置PLL433868/915MHZ=00433MHZ1868/915MHZ2輸出功率默認值=000010dBm012dBm10+6dBm11RX_RED_1降低接收模式電流消耗至1.6mA=00AUTO_1重發(fā)數(shù)據(jù)如果TXTRX_CETX_EN=0013RX1000011RX1004RX3TX1000011TX1004TX6RX1000000000011RX數(shù)據(jù)寬度0000102RX10000032RX6TX=1000000000011TX寬度0000102TX10000032TXRX_RXRX_AFWUP_CLK_2輸出時鐘頻率默認值=11004MHZ012MHZ101MHZ-13000-4MHZ001-8MHZ010-12MHZ011-16MHZ100-20MHZ1CRC=101CRC_1CRC=108CRC116CRC收發(fā)過程中,TX_PAYLOAD、RX_PAYLOAD、TX_ADDRESS和JL-RF905模塊無需掌握任何專業(yè)無線或高頻方面的理論,C語言程序基礎(chǔ)即可。本文檔沒有涉及到的問題,請您直接聯(lián)系,我們會盡快回復您。[7:0]OperatingfrequencyHFREQ_PLL[][][][][][][][][][][]CH_NO[8HFREQ_PLL[3:2]PA_PWR0010dBm(默認01-RX_RED_PWR(默認0(默認[7:6][2:0]RX_AWF[2:0]0011字節(jié)RX(默認1004字節(jié)RX[3][6:4]TX_AWF[2:0]0011字節(jié)TX1004TX[5:0]RX_PW[5:0][7:6][5:0]TX_PW[5:0][7:6]字節(jié)5RX地址0字節(jié)字節(jié)6RX地址1字節(jié)字節(jié)7RX地址2字節(jié)字節(jié)8RX地址3字節(jié)字節(jié)9[1:0]UP_CLK_FREQ00-01---UP_CLK_EN[5:3]XOF[2:0]000-001-010-01116MHZ(模塊標配為100-CRC_EN(默認CRC_MODEtypedefstructRFConfig{ucharucharcodeRFConfigRxTxConf{0x4c,0x0c,0x44,0x20,0x20,0xcc,0xcc,0xcc,0xcc,//buf[10]中數(shù)據(jù)對應字節(jié)0~字節(jié)9,具體內(nèi)容可參考上文寄存6.2[通過SPI接口向nRF905配置寄存器讀寫配置信息] MOSI主機輸出從機輸入(主機寫操作)voidSpiWrite(uchar{uchar{if(flag)//flag=DATA_BUF^7;SCK=1;SCKSCK=0;SCK}}uchar{uchar{SCK=1;//SCK高電平ifflag1=1;//flag1=DATA_BUF^0;SCK=0;SCK}}voidConfig905(void){ucharCSN=0;//CSN片選信號,SPI使能SpiWrite(WC);//向905寫配置命令{SpiWrite(RxTxConf.buf[i//RxTxConf保存預先設(shè)置}}#defineWC(RF-ConfigurationRegister)#defineRC0x10(RF-ConfigurationRegister)#defineWTP0x20#defineRTP#defineWTA0x22TX-Address寄存器寫入發(fā)送地址#defineRTA0x23//從TX-Address寄存器發(fā)送地址#defineRRP0x24voidTxPacket(void){ucharSpiWrite(WTP);//Writepayloadcommandfor(i=0;i<32;i++){}CSN=0;//SPI使能,準備寫入地址信息for(i=0;i<4;i++)//寫入4字節(jié)地址{}CSN=1;Delay(1);//進入ShockBurst發(fā)送模式后,保證數(shù)據(jù)發(fā)送完}步驟六:TRX_CE=1;開始發(fā)送數(shù)據(jù)void{ucharCSN=0;for{}CSN=1;SPI}DR接收到有效數(shù)據(jù)包,并后,被置高,當所有有效數(shù)據(jù)被{Delay(1);//delayformode}void{Delay(1);//delayformode}#include<reg52.h>#include<intrins.h>#include<stdio.h>#defineuintunsignedint#defineBYTE_BIT00x01#defineBYTE_BIT10x02#defineBYTE_BIT20x04#defineBYTE_BIT30x08#defineBYTE_BIT40x10#defineBYTE_BIT50x20#defineBYTE_BIT60x40#defineBYTE_BIT7bdata char#defineDATA7 #define sbitflagsbit #defineTxRxBuf_Len

unsignedchar//配置口定義sbitTXEN=P1^6;sbitTRX_CE=P1^7;sbitPWR=P2^0;sbitMISO=P3^0;sbitMOSI=P3^1;

sbitSCK=P3^2;sbitsbitAM=P2^3;sbitDR=P3^3;sbit

uchar #define #define #define #define #define #define #define unsignedcharidata{

chartf; staticvoidDelay(uchar{uinti;}unsignedchar{

unsignedcharj;for{if {}{}

}return} voidSpiWrite(unsignedchar{unsignedchari;for(i=0;i<8;i++){if {}{}

}} void{ // //Spiclocklineinit //InitDRfor //InitAMfor //InitCDfor //nRF905power //SetnRF905instandby //setradioinRx} void{uchar //Spienableforwriteaspi for {} //Disable} voidTxPacket(uchar{uchar for(i=0;i<4;i++){SpiWrite(TxRxBuf[i]);//Write32bytesTx}//Spienableforwriteaspicommand //Spi //Spienableforwriteaspi for //Write4bytes{} //Spi //SetTRX_CEhigh,startTxdata //while //SetTRX_CE}void{

//delayformode} void{ //delayformode} unsignedchar //Data{{}{}}

//Delay(50) return1;return

void{uchari;

//SetnRF905instandby //Spienableforwritea

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論