無線傳輸模塊使用說明_第1頁
無線傳輸模塊使用說明_第2頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、4.30 CC1101無線通信實驗4.30.1 實驗?zāi)康?.了解CC1100的基本原理。2.學(xué)習(xí)STM32對CC1101控制,進(jìn)行數(shù)據(jù)無線傳輸,無線通信。4.30.2 硬件需求1ARM核心板(STM32)V2.02無線傳輸模塊3J-LINK V8仿真器一個4USB下載電纜一條5. 杜邦線若干4.30.3 實驗原理基于SPI總線,通過四線SPI總線(SI、S0、SCLK、CSN)進(jìn)行配置,來實現(xiàn)CC1101的一個無線傳輸,來發(fā)送接收數(shù)據(jù)。CC1101是低成本的1GHz以下的無線收發(fā)器,為極低功耗的無線應(yīng)用而設(shè)計。電路主計為ISM(工業(yè)、科學(xué)和醫(yī)療)和SRD(短距離設(shè)備),頻段在315、433、8

2、68和915,但是可以很容易的編程,使之工作在其他頻率,在300-348MHz、387-464 MHz和779-928MHz頻段。CC1101通過4線SPI兼容接口(SI,SO,SCLK和CSn)進(jìn)行配置,CC1101作為從設(shè)備。這個接口同時用作讀寫緩沖器數(shù)據(jù)。SPI接口上所有的數(shù)據(jù)傳送都是先傳送MSB。SPI接口上的所有傳送都是以一個頭字節(jié)(headerbyte)開始,包含一個讀寫位(R/W),一個突發(fā)(burstaccess)訪問位(B)和6位地址位(A5A0)。在SPI總線上傳輸數(shù)據(jù)時,CSn腳必須保持低電平。如果在發(fā)送頭字節(jié)或者讀寫寄存器時CSn拉高,傳送將被取消。SPI接口上地址和數(shù)

3、據(jù)的發(fā)送時序圖見圖4.30.1,并參考表4.30.1。圖4.30.1 配置寄存器讀寫操作當(dāng)CSn被拉低,MCU在發(fā)送頭字節(jié)之前,必須等到CC1101的SO腳變?yōu)榈碗娖?。這說明晶振開始工作。除非芯片在SLEEP或者XOFF狀態(tài),SO腳在CSn引腳被拉低后馬上變?yōu)榈碗娖健1?.30.1 SPI接口時序要求命令選通可以看做是CC1101的一個單字節(jié)指令。通過尋址一個命令選通寄存器,將啟動內(nèi)部序列。這些命令用來禁止晶振,使能接收,使能無線喚醒等。一個SIDLE命令將清除所有的未定命令,直到達(dá)到IDLE狀態(tài)。這意味著比如當(dāng)無線處于接收狀態(tài)時執(zhí)行SIDLE命令,當(dāng)無線達(dá)到IDLE狀態(tài)之前執(zhí)行任何其他的命令

4、選通都是無效的。 命令選通寄存器通過發(fā)送單一的頭字節(jié)來訪問(不傳送數(shù)據(jù)字節(jié))。也就是說,只有一個R/W位,一個突發(fā)訪問位(置0)和6位地址位(在0 x300 x3D 范圍內(nèi))被傳送。R/W位可以是1或者0,這將決定狀態(tài)字節(jié)中的 FIFO_BYTES_ AVAILABLE區(qū)域如何確認(rèn)。當(dāng)寫命令選通時,狀態(tài)字節(jié)將在SO引腳上被發(fā)送。命令選通可以在CSn不被拉高的情況下,跟隨在任何其他SPI訪問之后。然而,如果一個SRES命令被執(zhí)行,下一個頭字節(jié)被執(zhí)行之前必須等到SO引腳被拉低,見圖2.30.2。命令選通將立即被執(zhí)行,除了SPWD和SXOFF命令在CSn拉高之后執(zhí)行。 圖4.30.2 SRES選通脈

5、沖命令在典型系統(tǒng)中,CC1101必須連接MCU。MCU必須具備: 編程CC1101到不同的模式。 讀寫數(shù)據(jù)緩沖器。 通過4線SPI總線(SI、SO、SCLK和CSn)讀取狀態(tài)信息。 CC1101有2個專用配置腳(GDO0和GDO2)和一個共用腳(GDO1)可以向控制軟件輸出有用的內(nèi)部狀態(tài)信息。這些腳可以用來向MCU產(chǎn)生中斷。GDO1和SPI 的SO引腳共用。GDO1/SO的默認(rèn)設(shè)置時3態(tài)輸出。通過選擇任何編程選項,GDO1/S 將變?yōu)槠胀ㄒ_。當(dāng)CSn拉低,該引腳將始終作為普通的SO功能引腳。在同步和異步串行模式,在發(fā)送模式下,GDO0引腳將作為串行TX 數(shù)據(jù)輸入引腳。GDO0也可以用作片上模

6、擬溫度傳感器。通過外部ADC測量GDO0腳的電壓,可以計算出溫度。離開IDLE狀態(tài)之前,必須恢復(fù)PTEST寄存器為默認(rèn)值(0 x7F)。接線如下所示:*PA9-GD0 *PA10-GD2 *PB9-SDA *PB10-CLK *PB11-SCLK *PB12-MOSI *PB13-MISO *PB14-CSN *4.30.4 實驗內(nèi)容兩個無線傳輸模塊分別用STM32核心板控制,接好線后,實現(xiàn)無線傳輸。4.30.5 實驗步驟完成本實驗的實驗步驟為:1、建立工程,請參考核心板實驗第二章的2.3 小節(jié)程序新建RVMDK工程部分。2、編寫程序,請參考程序包中的“CC1100無線傳輸”文件夾中的程序。3、編譯程序,請參考核心板實驗第二章的2.3 小節(jié)程序新建RVMDK工程部分。4、下載

溫馨提示

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

最新文檔

評論

0/150

提交評論