




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、JL-RF905模塊介紹二、JL-RF905接口電 ·五、配置JL-RF905·板原理圖八、備 九、系方式
90
180433/868/915Mhz開放ISM頻段免證使用(亞洲地區(qū)客戶使用433Mhz,具體頻段選擇請參詳下面這張);適合工業(yè)控制場合,傳輸距離:開闊地傳輸500米,距離傳輸視具體環(huán)境而定;接收靈敏度:-100dBm,最大:10mW(+10dBm),瞬間最大工作電流:<30mA,125頻道,滿足多點通信和跳頻通信需要;內置硬件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頻段由一個完全集成的頻率調制器一個帶解調器的一個功率放大器一個晶體震蕩器和一個調節(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保持配置字中的內容,但不會接收或發(fā)送任何數(shù)據(jù)??战涌谟?SPI接口和5寄存器包含數(shù)據(jù)就緒DRAMRFRF-Configuration寄存器包含發(fā)送的有效ShockBurst數(shù)據(jù)包數(shù)據(jù)字節(jié)長度寄存器包含接收到的有效ShockBurst數(shù)據(jù)包數(shù)據(jù)字節(jié)長度由配置寄存器設置在寄存器中的有效數(shù)據(jù)由數(shù)據(jù)準備就緒DRSPI當CSN為低時,SPI用于SPI接口的有用命令見下表:5.4配置寄存器RF-Configuration-Register說明9同HFREQ_PLL一起設置中心頻率默認值= FRF=422.4+CH_NOd/10*(1+HFREQ_PLLd)MHZHFREQ_1設置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語言程序基礎即可。本文檔沒有涉及到的問題,請您直接聯(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,具體內容可參考上文寄存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保存預先設置}}#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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 德州全款購房合同協(xié)議
- 戀愛告白協(xié)議合同書
- 家政服務雙方合同書簽訂格式
- 2025至2030吸塵器市場占有率調查及未來需求消費規(guī)模研究報告
- 以用戶需求為導向的醫(yī)療器械創(chuàng)新策略
- 匠心獨具傳統(tǒng)銀飾制作與現(xiàn)代設計融合
- 辦公室健康管理中的溶栓知識普及與教育策略研究
- 區(qū)塊鏈在數(shù)字藝術版權管理中的應用案例
- 幼兒吞咽障礙治療方案
- 2025至2031年中國小方凳行業(yè)投資前景及策略咨詢研究報告
- 2025購銷合同(電子產(chǎn)品)范文
- 基于全生命周期的綠色建筑成本影響因素研究
- 2025年普法知識競賽題庫及答案(共80題)
- 心力衰竭護理查房 課件
- 【課時練基礎作業(yè)】人教版四年級數(shù)學下冊第四單元《期中計算能力測試》(含答案)
- 樹木修剪合同協(xié)議
- 2025年蘭州市九年級診斷考試(一診)物理試卷
- 【初中地理】西亞課件-2024-2025學年人教版(2024)七年級地理下冊
- 2024年4月27日福建省事業(yè)單位《綜合基礎知識》真題及答案
- 農民工工資專用賬戶管理制度
- 藥物治療管理MTM
評論
0/150
提交評論