色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于CC1110的無線傳感器網(wǎng)絡(luò)節(jié)點設(shè)計

          基于CC1110的無線傳感器網(wǎng)絡(luò)節(jié)點設(shè)計

          作者: 時間:2009-11-10 來源:網(wǎng)絡(luò) 收藏

          2硬件

          芯片只要極少數(shù)外圍元件就能夠搭建穩(wěn)定可靠且功耗低的SoC,大大簡化了RF電路的過程。工作在433 MHz頻段。圖2是的參考設(shè)計,主要由芯片、射頻匹配電路和其他外圍元件組成。

          RF匹配電路用來匹配芯片輸入、輸出阻抗,使其輸入、輸出阻抗為50 Ω,同時,為芯片內(nèi)部的PA(功率放大器)及LNA(低噪聲放大器)提供直流偏置。阻抗匹配電路采用BALUN電路,由L232、L242、C234和C241組成。CC1110的RF信號采用差分方式,在433 MHz頻段,其最佳差分阻抗為116+j41 Ω。

          RF部分電路設(shè)計參考圖2的典型設(shè)計,但對電路進(jìn)行了少量修改,加入PA。根據(jù)實際應(yīng)用環(huán)境需要,可以工作在有PA、無PA兩種狀態(tài),比如Coordi-nator、Range Extender兩節(jié)點可以工作在加PA的方式下(一般采用市電供電),實現(xiàn)遠(yuǎn)距離傳輸。設(shè)計的節(jié)點實物圖如圖3所示。

          節(jié)點的模塊采用瑞士SENSIRION公司的Sensirion技術(shù)的全校準(zhǔn)數(shù)字式溫濕度傳感器SHT71。在一個芯片上,集成了溫濕度傳感器、信號放大調(diào)整器、A/D轉(zhuǎn)換器和總線接口,可以提供-40℃~120℃范圍內(nèi)分辨率為14 bit的溫度測量以及0~100%范圍內(nèi)分辨率為12 bit的濕度測量。SHT71采用串行接口與CC1110相連,它的串行時鐘輸入線SCK和串行數(shù)據(jù)線DATA直接與CC1110的GPIO口線相連,電路連接示意圖如圖4所示。

          3節(jié)點軟件設(shè)計

          節(jié)點的軟件設(shè)計主要包括溫濕度采集部分和數(shù)據(jù)通信部分。

          3.1溫濕度采集

          溫濕度傳感器SHT71通過SCK與CC1110保持同步,通過DATA線收發(fā)通信協(xié)議命令和數(shù)據(jù)。其控制流如下:CC1110發(fā)送一組“啟動傳輸”時序進(jìn)行數(shù)據(jù)傳輸初始化,然后發(fā)送一組測量命令,釋放DATA線,等待SHT71下拉DATA線至低電平,表示測量結(jié)束,同時接收數(shù)據(jù)。CC1110收到測量值后,可根據(jù)如下公式計算出溫度T和相對濕度H:

          式中:系數(shù)d1、d2、c1、c2和c3可以查閱相關(guān)手冊。

          3.2數(shù)據(jù)通信

          下面以節(jié)點間點對點通信為例,介紹傳感器節(jié)點間通信實現(xiàn)方法及通信過程。CC1110的MAC幀結(jié)構(gòu)簡單,剔除物理層的前導(dǎo)碼和同步字,只包含一個可選的長度字節(jié)n、一個可選的地址字節(jié),用戶數(shù)據(jù)和兩個可選的CRC字節(jié),如圖5所示。


          為了方便通信過程中的數(shù)據(jù)處理,軟件上定義了如下數(shù)據(jù)收發(fā)處理結(jié)構(gòu):

          其中,標(biāo)志位flags占1個字節(jié),用于表示當(dāng)前數(shù)據(jù)幀的類型。flags字節(jié)中的flags字節(jié)的第0位為1時,表示目標(biāo)節(jié)點在收到該數(shù)據(jù)幀后不要ACK;第1位為1時,表示目標(biāo)節(jié)點在收到該數(shù)據(jù)幀后要ACK;第2位為1時表示該幀是ACK幀;第3位為1時,表示該幀是超時重傳幀;最高位為1時,表示該幀是數(shù)據(jù)序列中的一幀。

          接著闡述傳感器節(jié)點的通信射頻設(shè)置。節(jié)點工作時使用的晶振頻率為26 MHz,RF初始化時,設(shè)置寄存器FREQ2、FREQ1和FREQ0,配置RF的物理層最低信道的工作頻率;通過寄存器CHANNR的CHAN位域來設(shè)置通信信道;設(shè)置寄存器MDMCFG0的CHANSPC_M位域及寄存器MDMCFG1的CHANSPC_E位域來設(shè)置信道間隔。具體的載波頻率fc可以用下式表示:

          式中:fref為26 MHz,最大信道間隔為405 kHz。當(dāng)然,可以通過TI公司的軟件SmartRF Studio來計算這些寄存器設(shè)置值。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉