《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 一種基于擴頻的短距無線數(shù)傳模塊的設(shè)計
一種基于擴頻的短距無線數(shù)傳模塊的設(shè)計
來源:電子技術(shù)應(yīng)用2012年第6期
劉在勇,王興華,向 新,茹 樂,孫 曄
空軍工程大學(xué) 工程學(xué)院,陜西 西安710038
摘要: 在對2.4 GHz技術(shù)研究的基礎(chǔ)上,針對無線傳感器網(wǎng)絡(luò)應(yīng)用設(shè)計了一種半雙工無線數(shù)傳模塊。該模塊應(yīng)用Cypress Wireless USB硬件平臺,以通用MCU為處理器,結(jié)構(gòu)簡單。軟件設(shè)計在充分應(yīng)用射頻芯片既有功能的基礎(chǔ)上,增加糾錯編譯碼、頻率捷變等功能,提高了系統(tǒng)可靠性。對該模塊完成了工程實現(xiàn),實驗證明該模塊達到預(yù)期指標。
中圖分類號: TP368.1
文獻標識碼: A
文章編號: 0258-7998(2012)06-0044-03
A design of short-haul wireless data-transmission module based on DSSS
Liu Zaiyong,Wang Xinghua,Xiang Xin,Ru Le,Sun Ye
College of Engineering, Air Force Engineering University,Xi′an 710038,China
Abstract: Based on the research of communication technology at 2.4 GHz frequency spectrum, half-duplex wireless data-transmission module is designed according to the wireless sensor net-work application. Cypress wireless USB hard ware platform and MUC processor is applied in the module, with the priority of easy construction. Except for full application of the existing function of the RF CMOS chip, the function of BCH code and decode, frequency agility and so on is enhanced in order to improve the system reliability. Project realization is also completed in this paper, which is tested to achieve the expected indexes.
Key words : the wireless sensor net;data-transmission module;2.4 GHz;wireless USB

    無線傳感器網(wǎng)絡(luò)是近年來信息科學(xué)研究的一個熱點,在軍事、農(nóng)業(yè)、工業(yè)、醫(yī)療、環(huán)境、家庭和其他商業(yè)領(lǐng)域都有著廣泛的應(yīng)用,引起了各國學(xué)術(shù)界和工業(yè)界的廣泛重視[1]。組建一個無線傳感器網(wǎng)絡(luò),首先要求組成的節(jié)點具有低功耗、低成本、體積小、易組網(wǎng)、高安全性等特點[2]。數(shù)傳模塊是無線傳感器網(wǎng)絡(luò)節(jié)點的核心部分。本文所設(shè)計的無線數(shù)傳模塊是基于一個無線傳感器網(wǎng)絡(luò)的設(shè)計項目提出的。2.4 GHz ISM(Industry Science Medicine)頻段是全世界公開使用的無線頻段,開發(fā)的產(chǎn)品具有全球通用性;其整體帶寬優(yōu)于其他ISM頻段,整體數(shù)據(jù)傳輸速率高,允許系統(tǒng)共存;該頻段產(chǎn)品體積相對較小,傳輸距離較遠。故本項目采用2.4 GHz頻段進行無線數(shù)據(jù)傳輸。根據(jù)項目指標,所設(shè)計數(shù)傳模塊除滿足上述無線傳感器網(wǎng)絡(luò)節(jié)點所必須的特點外,還要求信道數(shù)不少于80,數(shù)傳速率不低于15.625 kb/s,通信距離不小于10 m(加功放后可達1 000 m)。

1 硬件設(shè)計
    本文選擇AVR系列ATMEGA8L單片機作為微控制器,選擇基于擴頻的CYRF6936作為射頻芯片。CYRF6936是典型的低成本高集成度的2.4 GHz DSSS射頻片上系統(tǒng)(Radio System-On-Chip),具有可配置的雙向(接收或發(fā)送)功能;數(shù)據(jù)傳輸速率可達1 Mb/s,具有98個可配置信道;最大發(fā)射功率為4 dBm,有效傳輸距離可達30 m,可工作在-55 ℃~+125 ℃環(huán)境中;功耗低,待機電流僅1μA。CYRF6936提供了完整的針對Wireless USB LP的從串口SPI到射頻發(fā)射的調(diào)制解調(diào)方案[3]。該數(shù)傳模塊框圖如圖1所示。

    在硬件實現(xiàn)上,數(shù)傳模塊工作方式為半雙工,為減小體積,收發(fā)共用天線。ATMEGA8L的PC0~PC5端口作為數(shù)據(jù)采集端口(發(fā)送端時)或信號輸出端口(接收端時)。采用SPI口(SS、MOSI、MISO、SCK)作為程序下載端口[4]。單片機和射頻芯片通過SPI口連接。另外,ATMEGA8L的PD3(INT1)腳連接CYRF6936的IRQ腳,接收射頻中斷信號。當分立元件的平均尺寸大于波長的十分之一時,電路理論就不適用了,需要用到傳輸線理論,即在傳輸線上的是分布參量網(wǎng)絡(luò),在整個長度內(nèi)線上的電壓、電流的幅值和相位都可能發(fā)生變化[5]。本系統(tǒng)工作于2.4 GHz頻段,據(jù)上述理論粗略設(shè)計,射頻部分電容電感均采用0402封裝,微帶線盡可能短(<1 cm)。單片機ATMEGA8L、射頻芯片CYRF6936、電源芯片XC6209B332的外圍電路分別見其參考設(shè)計。
2 軟件設(shè)計
    系統(tǒng)發(fā)射:主要實現(xiàn)對6路輸入電平信號采樣,對采樣(或輸入)數(shù)據(jù)進行BCH編碼,隨后將編碼后的數(shù)據(jù)通過SPI口送至CYRF6936的發(fā)射緩存區(qū)(地址0x20),對數(shù)據(jù)進行打包、擴頻(DSSS)、GFSK調(diào)制后發(fā)射出去。在接收狀態(tài)下,系統(tǒng)接收到數(shù)據(jù)后,CYRF6936對數(shù)據(jù)進行解調(diào)、解擴等處理后將數(shù)據(jù)通過SPI口傳給AVR,對數(shù)據(jù)進行BCH解碼,最后還原成6路電平信號。
    信號采集:信號采集單元主要實現(xiàn)將電平信號轉(zhuǎn)換為數(shù)字信號。用ATMEGA8L片內(nèi)集成的ADC對電平信號進行采樣,其采樣精度為10 bit,ADC參考電壓VREF=3.3 V,理論上采樣電壓范圍為0~3.3 V[6]。流程如圖2所示。

    信號輸出:接收端單片機通過PC0~PC5端口輸出處理后的信號。
    增強可靠性的方法:
    (1)信道編解碼[7]。本系統(tǒng)支持的數(shù)據(jù)傳輸幀結(jié)構(gòu)如圖3所示。

    系統(tǒng)采樣精度為10 bit,CYRF6936支持的幀格式中每一路采樣數(shù)據(jù)占2 B(16 bit)。為滿足系統(tǒng)幀結(jié)構(gòu),且考慮低采樣位權(quán)值小,出現(xiàn)誤碼對系統(tǒng)應(yīng)用影響較小的特點,在軟件設(shè)計中對每一路采樣數(shù)據(jù)采用(14,8)(僅對高8位采樣值編碼,最低兩位采樣值不做編碼)循環(huán)碼(BCH碼)。生成多項式為:g(x)=x6+x2+1。
    (2)直接序列擴頻。直接序列擴頻是指直接用具有高碼率的擴頻碼序列在發(fā)射端去擴展信號的頻譜。在接收端用相同的擴頻碼序列進行解擴,把展寬的擴頻信號還原成原始信號。本系統(tǒng)數(shù)據(jù)幀中幀頭SOP使用偽隨機碼用于收發(fā)兩端的數(shù)據(jù)連接和識別。CYRF6936支持的偽碼長度有32 bit和64 bit兩種,在寄存器FRAMING_CFG_
ADR(地址0x10)中設(shè)定偽隨機碼位數(shù),所使用偽噪聲碼在寄存器SOP_CODE_ADR(地址0x22)中設(shè)定。在寄存器DATA32_THOLD_ADR(地址0x11)和DATA64_THOLD_ADR(地址0x12)中分別設(shè)定32 bit、64 bit偽碼相關(guān)閾值,偽噪聲碼具有良好的相關(guān)特性,接收端接收到數(shù)據(jù)后進行相關(guān)運算,相關(guān)值大于設(shè)定閾值,認為是所需數(shù)據(jù)包進行后續(xù)操作,反之認為是非所需數(shù)據(jù)包,棄之不理[8]。
    CYRF6936支持4種數(shù)據(jù)傳輸模式GFSK、8DR、DDR、SDR。其中,GFSK不采用偽碼擴頻,其他3種模式均可采用32 bit偽碼和64 bit偽碼進行直擴。其數(shù)據(jù)傳輸速率如表1所示。

    在寄存器DATA_CODE_ADR(地址0x23)中設(shè)定數(shù)據(jù)擴頻所用的偽隨機碼。采用直擴技術(shù)使系統(tǒng)具有很強的隱蔽性和抗偵察、抗干擾、抗測向的能力;具有選址能力,易實現(xiàn)碼分多址;可進行高分辨率的測向、定位[9]。
    (3)CRC校驗技術(shù)。為了提高無線信息傳輸過程中數(shù)據(jù)傳輸?shù)目煽啃?,CYRF6936射頻收發(fā)器芯片將附加CRC16于每一個數(shù)據(jù)包中。CRC16是一個16 bit的循環(huán)冗余校驗碼(CRC),是使用USB的CRC多項式運算所得,可以檢測所有單位和雙位差錯,檢測率達所有可能差錯的99.998%[1]。
    (4)數(shù)據(jù)應(yīng)答與重發(fā)。CYRF6936提供了從基帶到射頻的完整的解決方案,只需要按照芯片固有的格式進行設(shè)定,就可以使芯片自動完成數(shù)據(jù)打包、成幀、DSSS擴頻解擴以及GFSK調(diào)制解調(diào)等功能,極大地降低了系統(tǒng)的設(shè)計難度,縮短了設(shè)計時間[8]。為提高系統(tǒng)可靠性設(shè)計中使用數(shù)據(jù)應(yīng)答和數(shù)據(jù)重發(fā)技術(shù),半雙工工作方式是該技術(shù)的基礎(chǔ)[2]。發(fā)射端發(fā)射數(shù)據(jù)前在寄存器XACT_CFG_
ADR(地址0X0F)中設(shè)定ACK等待時長,發(fā)送完數(shù)據(jù)后,打開超時定時器開始計時同時轉(zhuǎn)入接收模式,如果超時時間到未收到ACK信號,重發(fā)數(shù)據(jù)。如果設(shè)定時間內(nèi)收到ACK信號,則重新開始新的數(shù)據(jù)發(fā)送時序。接收端使能ACK(寄存器0X0F中設(shè)定),收到合法數(shù)據(jù)后自動發(fā)送ACK信號。流程如圖4所示。

 

 

    (5)頻率捷變技術(shù)。頻率捷變,簡單地說,就是頻率跳變,它只是在受到干擾時頻率才發(fā)生改變,這一點與通常講的跳頻通信有本質(zhì)的區(qū)別。CYRF6936提供98個信道,每個信道的帶寬為1 MHz,用戶可通過頻率捷變技術(shù)來避免強干擾[2-3]。強信號對于系統(tǒng)的干擾,不只是對哪一個終端進行干擾,而是對系統(tǒng)中所有的終端都會產(chǎn)生干擾,會影響所有的通信連接。即系統(tǒng)中所有終端都可以檢測到這個干擾的存在,這就為系統(tǒng)實現(xiàn)同步跳變提供了可能。首先對系統(tǒng)設(shè)定一個統(tǒng)一的跳頻序列,其次設(shè)定一個統(tǒng)一的跳頻規(guī)則。如規(guī)定系統(tǒng)每20 ms傳輸一包數(shù)據(jù),若100 ms內(nèi)無有效數(shù)據(jù)傳輸,則依跳頻序列跳變一次。本項目根據(jù)應(yīng)用實際,啟用CYRF6936的載波監(jiān)聽(RSSI)功能[2]。各終端在接收模式下,通過讀取寄存器RSSI_ADR(地址0X13)的值判斷當前信道上無線信號的功率密度即干擾強度。其工作時序為:先進行監(jiān)聽,如果信道有強干擾則依跳頻序列跳轉(zhuǎn)到下一頻道,若無強干擾,則傳輸數(shù)據(jù)。
3 電路實現(xiàn)及調(diào)試
    該數(shù)傳模塊PCB電路采用4層雙面板布線,其中間兩層接地。主要器件均布于頂層,底層僅布設(shè)部分電容與電感。實體電路頂層圖如圖5所示。其平面面積為4 cm&times;2 cm。實驗室調(diào)試連接示意圖如圖6所示。

    目前為止系統(tǒng)曾做以下功能測試:SPI口通信調(diào)試;20 ms精確控制發(fā)射調(diào)試;無線收發(fā)調(diào)試;采樣發(fā)射和接收輸出PWM信號調(diào)試;半雙工調(diào)試;串口調(diào)試;編譯碼調(diào)試;頻率捷變調(diào)試;數(shù)據(jù)應(yīng)答與重發(fā)調(diào)試;有效通信距離測試。經(jīng)調(diào)試系統(tǒng)工作正常。
    圖7為發(fā)射單字節(jié)數(shù)據(jù)包頻譜圖,其中心頻率為2.497 GHz,帶寬為1 MHz。圖8為收發(fā)完成中斷信號圖,系統(tǒng)實現(xiàn)了數(shù)據(jù)收發(fā)功能。經(jīng)測試室外空曠地區(qū)30 m距離內(nèi)可實現(xiàn)有效通信,且耗電小,工作穩(wěn)定。
    基于2.4 GHz無線傳輸芯片CYRF6936設(shè)計的無線傳感器網(wǎng)絡(luò)節(jié)點的數(shù)據(jù)傳輸部分,其硬件電路搭建簡單、體積小、功耗低,軟件采用了易于實現(xiàn)的抗干擾機制,實用性強。設(shè)計中還有很多不夠完善的地方,有待在后期的實驗及實際應(yīng)用中進一步改善。
參考文獻
[1] 孫弋.短距無線通信及組網(wǎng)技術(shù)[M].西安:西安電子科技大學(xué)出版社,2008.
[2] 喻金錢,喻斌.短距離無線通信詳解[M].北京:北京航空航天大學(xué)出版社,2009.
[3] WirelessUSBTM LP 2.4 GHz radio SoC[OL/EB].(2007-02-xx).[2011-12-10].http://www.laogu.com/wz_40353.html.
[4] 馬潮,詹衛(wèi)前,耿德根.Atmega8原理及應(yīng)用手冊[M].北京:清華大學(xué)出版社,2005.
[5] 文光俊,謝甫珍,李建.無線通信[M].北京:電子工業(yè)出版社,2010.
[6] 馬潮.AVR單片機嵌入式系統(tǒng)原理與應(yīng)用實踐[M].北京:北京航空航天大學(xué)出版社,2007.
[7] 樊昌信,曹麗娜.通信原理[M].北京:國防工業(yè)出版社,2010.
[8] WirelessUSBTM LP and PRoCTM LP technical refere-nce manual[OL/EB].(2008-xx-xx).[2011-12-10].http://www.cypress.com/portal/server.pt.
[9] 曾興雯.擴展頻譜通信及其多址技術(shù)[M].西安:西安電子科技大學(xué)出版社,2004.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。