基于MSP430單片機的小氣候采集系統(tǒng)
無線傳輸模塊:為了便于各傳感器間相互通信,系統(tǒng)外接了nRF905射頻模塊,NewMsg-RF905模塊使用Nordic公司的nRF905芯片開發(fā)而成,該模塊通信距離可達1km,便于組建大范圍的無線網(wǎng)絡。工作頻率433/868/915M,最大輸出功率20dbm,傳輸速率0.128~256kbps。節(jié)電模式時工作電流為2.5μA。本文引用地址:http://www.ex-cimer.com/article/170495.htm
MSP430F149單片機簡介:MSP430F149單片機是美國德州儀器公司推出的16位超低功耗單片機,端口P1-P6都可以使用位尋址方式,P1和P2口所有8個位都具有外部中斷處理、輸入/輸出、外部模塊功能。這些功能都可以通過它們各自的7個控制寄存器的設置來實現(xiàn),P3、P4、P5和P6沒有中斷能力,豐富的端口使其可以連接多個外圍設備,60kB的FLASH和2kB的RAM使程序的編寫具有更高的靈活性,等待方式工作電流為0.7μA,RAM保持的節(jié)電方式工作電流為0.1μA,4kHz模式時工作電壓為2.2V,電流為3μA,1MHz模式時工作電壓為2.2V,電流為160μA。特有的低功耗和喚醒模式使單片機的能耗更低。內(nèi)部采用I2C通信模式減少電路間的連線,減小了電路板的尺寸,另外內(nèi)部集成了看門狗、時鐘模塊、定時器、液晶驅(qū)動模塊、硬件乘法器、模數(shù)/數(shù)模轉(zhuǎn)換模塊,極大地豐富了單片機的功能,所以MSP430單片機被廣泛用于工業(yè)控制、智能化的儀器儀表計算機外部設備等高端領域。
3 通信部分
3.1 系統(tǒng)自檢測
由于本系統(tǒng)需要長期在野外獨立工作,系統(tǒng)內(nèi)加入了自檢測程序。開機后系統(tǒng)進行自檢測,如檢測不通過設備會自動復位,通過后進入初始化。判斷是否有按鍵輸入,如沒有則根據(jù)所設定的時間進行信息采集和存儲,結(jié)束后系統(tǒng)再次進行自檢測,通過后系統(tǒng)進入休眠模式。按鍵輸入可喚醒系統(tǒng)采集實時信息并顯示,結(jié)束后系統(tǒng)再次進行自檢測。通過多次的系統(tǒng)自檢測保證系統(tǒng)具有良好的穩(wěn)定性。
3.2 數(shù)據(jù)傳輸
3.2.1 發(fā)送流程分如下幾步
(1)當微控制器有數(shù)據(jù)要發(fā)送時,通過SPI接口,按時序把接收機的地址和需要發(fā)送的數(shù)據(jù)傳送給RF950,SPI接口的速率在通信協(xié)議和期間配置時確定;
(2)控制器置高TRX_CE和TX_EN,激發(fā)RF905的ShockburstTM發(fā)送模式;
(3)RF905的ShockburstTM發(fā)送:
●射頻寄存器自動開啟;
●數(shù)據(jù)打包(加字頭和CRC效驗碼);
●發(fā)送數(shù)據(jù)包;
●當數(shù)據(jù)發(fā)送完成,數(shù)據(jù)準備好引腳被置高;
(4)AUT0_RETRAN被置高,RF905不斷重發(fā),直到TRX_CE被置低;
(5)當TRX_CE被置低,RF905發(fā)送過程完成,自動進入空閑模式。
評論