版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
CK1021無線模塊操作指南主要性能:SPI接口無線數(shù)據(jù)傳輸模塊 功率可調(diào) 15dBm輸出功率 -116dBm高接收靈敏度 150Kb/s數(shù)據(jù)傳輸速率 內(nèi)置曼碼功能 內(nèi)置高斯濾波內(nèi)置CRC校驗內(nèi)置前向FEC糾錯功能深圳市超控科技有限公司版權所有2010.1.20
模塊簡介模塊圖片模塊圖片CK1021無線模塊是我司開發(fā)的一款具有較高性價比的無線數(shù)據(jù)傳輸產(chǎn)品,具有高速、高敏、高功率、低功耗、糾錯強、易學、易用的特點。工作于315/433/868/915MHz的ISM微功率免申請頻段。采用FSK調(diào)制方式,傳輸速率達150Kbps。開闊距離傳輸情況下傳輸距離0-700米基本特點(1)433Mhz開放ISM頻段免許可證使用;(2)最高工作速率150Kb/s,高效FSK調(diào)制,抗干擾能力強,特別適合工業(yè)控制場合;(3)可軟件設置頻率、地址,適合跳頻多點通信應用場合;(4)內(nèi)置硬件CRC檢錯和地址碼控制;(5)低功耗2.2-3.6V工作,休眠狀態(tài)僅為2uA可滿足低功耗設備的要求;(6)收發(fā)模式切換時間<650us;(7)可與具有通用I/O的MCU配合使用;(8)TXMode:在+10dBm情況下,電流為34mA;RXMode:12-14mA;(9)SPI編程接口,收發(fā)數(shù)據(jù)長度高達256字節(jié);(10)功率最大為+15dbm,具有發(fā)射距離遠優(yōu)勢;(11)標準DIP接口,便于嵌入式應用;(12)外形尺寸:26mmX21接口該無線模塊與單片機接口非常簡單,只需要5條I/O線便可實現(xiàn)強大的無線數(shù)據(jù)傳輸功能,如下圖所示。3.1與單片機的接口示意圖I/O輸出I/O輸出I/O輸出I/O輸出I/O輸入I/O輸入使能SPI時鐘SPI收線SPI發(fā)線發(fā)送完成標志DC3.3V單片機 CK1021無線模塊 3.2管腳定義序號管腳定義輸入輸出說明1DC3.3V供電端,供電范圍2.2~3.6V2GND地3CS(PW)輸入片選4IRQ輸出數(shù)據(jù)指示,TX:數(shù)據(jù)發(fā)送完成;RX:數(shù)據(jù)收到5SDIO雙向SPI數(shù)據(jù),設置及發(fā)送數(shù)據(jù)時為輸入,讀取數(shù)據(jù)時為輸出。6SCK輸入SPI時鐘7SCS輸入SPI信號使能軟件操作該無線模塊軟件控制非常簡單,模塊內(nèi)部有16個控制寄存器,對于無線了解不太深入的工程師,可按照料我方提供的寄存器值寫入,即可實現(xiàn)模塊配置。待慢慢熟悉該模塊后,可進一步更改寄存值,實現(xiàn)更多實用的功能。 軟件的操作流程如下:初始化初始化模塊內(nèi)部寄存器有數(shù)據(jù)發(fā)送嗎?設置寄存器為發(fā)送狀態(tài)向發(fā)送緩沖區(qū)寫入數(shù)據(jù)等待發(fā)送完成有數(shù)據(jù)接收到嗎?設置寄存器為接收狀態(tài)無讀取緩沖區(qū)中的數(shù)據(jù) 無線應用注意事項(1)無線模塊的VCC電壓范圍為1.8V-3.6V之間,不能在這個區(qū)間之外,超過3.6V將會燒毀模塊。推薦電壓3.3V左右。(2)除電源VCC和接地端,其余腳都可以直接和普通的51單片機IO口直接相連,無需電平轉換。當然對3V左右的單片機更加適用了。(3)硬件上面沒有SPI的單片機也可以控制本模塊,用普通單片機IO口模擬SPI不需要單片機真正的串口介入,只需要普通的單片機IO口就可以了,當然用串口也可以了。模塊按照接口提示和母板的邏輯地連接起來(4)郵票孔接口,如需要其他封裝接口,或其他形式的接口,可聯(lián)系我們定做。(5)任何單片機都可實現(xiàn)對無線模塊的數(shù)據(jù)收發(fā)控制,并可根據(jù)我們提供的程序,然后結合自己擅長的單片機型號進行移植;(6)頻道的間隔的說明:實際要想2個模塊同時發(fā)射不相互干擾,兩者頻道間隔應該至少相差1MHZ,這在組網(wǎng)時必須注意,否則同頻比干擾。(7)實際用戶可能會應用其他自己熟悉的單片機做為主控芯片,所以,建議大家在移植時注意以下4點:A:確保IO是輸入輸出方式,且必須設置成數(shù)字IO;B:注意與使用的IO相關的寄存器設置,尤其是帶外部中斷、帶AD功能的IO,相關寄存器一定要設置好;C:調(diào)試時先寫配置字,然后控制數(shù)據(jù)收發(fā)D:注意工作模式切換時間程序范本/**************************************************************************Reset_RF復位模塊************************************************************************/voidCK1021_Reset(void){ SCS=0; ByteSend(CMD_RFRST); SCS=1;}/**************************************************************************CK1021_ResetTXFIFO復位發(fā)送針************************************************************************/voidCK1021_ResetTXFIFO(void){ SCS=0; ByteSend(CMD_TFR); SCS=1;}/**************************************************************************CK1021_ResetRXFIFO復位接收指針************************************************************************/voidCK1021_ResetRXFIFO(void){ SCS=0; ByteSend(CMD_RFR); SCS=1;}/**************************************************************************WriteID設置ID號************************************************************************/voidCK1021_WriteID(void){ Uint8i; Uint8d1,d2,d3,d4; SCS=0; ByteSend(CMD_IDW); for(i=0;i<4;i++) ByteSend(ID_Tab[i]); SCS=1; SCS=0; ByteSend(0xA0);//readmode d1=ByteRead(); d2=ByteRead(); d3=ByteRead(); d4=ByteRead(); SCS=1;}/**************************************************************************CK1021_WriteReg寫寄存器************************************************************************/voidCK1021_WriteReg(Uint8address,Uint16dataWord){Uint8i;SCS=0;address|=CMD_CTRLW;for(i=0;i<8;i++){if(address&0x80)SDIO=1;//bit=1elseSDIO=0;//bit=0SCK=1;SCK=0;address=address<<1;}//senddatawordfor(i=0;i<16;i++){if(dataWord&0x8000)SDIO=1;elseSDIO=0;SCK=1;SCK=0;dataWord=dataWord<<1;}SCS=1;}/**************************************************************************CK1021_ReadReg讀寄存器************************************************************************/Uint16CK1021_ReadReg(Uint8address){Uint8i;Uint16tmp;SCS=0;address|=CMD_CTRLR;for(i=0;i<8;i++){if(address&0x80)SDIO=1;elseSDIO=0;SCK=1;SCK=0;address=address<<1;}SDIO=1;//readdatacodeD_SDIO=SetINPUT;for(i=0;i<16;i++){ if(SDIO)tmp=(tmp<<1)|0x01;elsetmp=tmp<<1;SCK=1;SCK=0;} D_SDIO=SetOUTPUT;returntmp;SCS=1;}/**************************************************************************ByteSend發(fā)送1字節(jié)************************************************************************/voidByteSend(Uint8src){Uint8i;for(i=0;i<8;i++){if(src&0x80)SDIO=1;elseSDIO=0;SCK=1;SCK=0;src=src<<1;}}/**************************************************************************ByteRead讀取1節(jié)節(jié)************************************************************************/Uint8ByteRead(void){Uint8i,tmp;//readdata
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 園藝植物種子生產(chǎn)教學課件
- 企業(yè)內(nèi)部凝聚力培訓課件
- 保健按摩師中級練習題庫及答案
- 養(yǎng)老院老人入住入住制度
- 養(yǎng)老院環(huán)境衛(wèi)生制度
- 《電子商務體系結構》課件
- 敬老院衣柜改造合同
- 2024人力資源管理實習生實習期間安全與保險協(xié)議3篇
- 2024年某地產(chǎn)公司關于住宅小區(qū)開發(fā)與建設合同
- 2025年眉山貨運從業(yè)資格證考試題庫a2
- 在線教育平臺行業(yè)五年發(fā)展洞察及發(fā)展預測分析報告
- 2023年部編版道德與法治五年級下冊全冊單元復習課教案
- 2024年江蘇蘇州市事業(yè)單位專業(yè)化青年人才定崗特選444人歷年高頻500題難、易錯點模擬試題附帶答案詳解
- 學校食堂輿情處置預案
- 2024年大學生信息素養(yǎng)大賽(省賽)考試題庫(含答案)
- 應用語言學智慧樹知到答案2024年杭州師范大學
- Chinese Festivals (教學設計)-2024-2025學年外研版(一起)英語五年級上冊
- 乙方和甲方對賭協(xié)議書范本
- 2024年人教版八年級數(shù)學(上冊)期末試卷及答案(各版本)
- 安全先進個人事跡材料(7篇)
- 高職院校開設人工智能通識課程的必要性探究
評論
0/150
提交評論