基于CC1110的無(wú)線(xiàn)傳感器網(wǎng)絡(luò )節點(diǎn)設計
節點(diǎn)軟件設計中通過(guò)DMA方式實(shí)現RF模塊與Memory間數據訪(fǎng)問(wèn),而不用CPU干預。DMA通道描述的數據結構如下:
以發(fā)送為例,闡述DMA的配置過(guò)程及每個(gè)結構體成員的意義。
在發(fā)送時(shí),首先將數據的源地址SRCADDRH和SRCADDRL設為所要發(fā)送數據的起始地址,目標地址DESTADDRH和DESTADDRL設為寄存器RFD的地址。
然后,在LENH和LENL位域設置所要發(fā)送數據的長(cháng)度,VLEN位域設為0;將WORDSIZE位域設為0,讓DMA一次只傳輸1個(gè)字節;將TMODE位域設置為0(SINGLE模式,DMA的數據傳送模式可分成4種),即表示數據傳送過(guò)程中,一次DMA觸發(fā)可進(jìn)行一個(gè)WORDSIZE的傳輸。將TRIG位域配置為RF觸發(fā)模式(DMA觸發(fā)信號有31種);CSRCINC位域和DES-TINC位域分別用于設置數據源地址和目標地址的變化方式,可設為不變、增1、增2或減1。本例中數據源地址選擇增1,而數據目標地址設置為不變(只有RFD寄存器);IRQMASK位域位用于設置在DMA數據傳輸完后是否發(fā)中斷信號,本例設為禁止DMA中斷;M8位域是按字節傳輸時(shí)的數據寬度,設為0表示8位傳輸,為1時(shí)表示只傳輸字節的低7位;將PRIORITY位域設置為低優(yōu)先級。
4實(shí)驗結果
傳感器節點(diǎn)采用模塊化設計,結構緊湊,體積小。設計的CC1110傳感器節點(diǎn)在通信頻率為433 MHz、調制方式為2-FSK時(shí)進(jìn)行了單包發(fā)送、連續發(fā)送以及點(diǎn)對點(diǎn)對發(fā)測試,并進(jìn)行了誤碼率測試。實(shí)驗結果較為理想,空曠環(huán)境通信距離達到1 km左右,誤碼率為1%左右。功率放大測試中,帶PA功能的節點(diǎn)輸出功率達到25 dBm左右,很好地滿(mǎn)足了設計性能。
5結束語(yǔ)
本文闡述了基于CC1110的無(wú)線(xiàn)傳感器節點(diǎn)的設計及實(shí)現過(guò)程。節點(diǎn)能夠采集現場(chǎng)環(huán)境的溫濕度,并上發(fā)至上層網(wǎng)絡(luò )節點(diǎn)。本文的研究工作為進(jìn)一步研究無(wú)線(xiàn)傳感器通信協(xié)議提供了良好的硬件基礎。實(shí)現結果也表明,以CC1110為核心的傳感器節點(diǎn)為WSN的實(shí)現提供了一種解決方案,具有較強的應用價(jià)值。
評論