新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于nRF905的無線溫度采集系統設計與實現

        基于nRF905的無線溫度采集系統設計與實現

        作者: 時間:2012-02-20 來源:網絡 收藏

        3.1 下位機軟件設計
        突出的優點就是收發模塊電路設計簡單,所需要的外圍器件少。在正常工作前應由STC11L60XE先根據需要寫好配置寄存器,其后的工作主要是兩個:發送數據和接收數據。通過TRX-CE,TX-EN,PWN-UP的設置來實現不同的工作模式,模式設置如表1所示。

        本文引用地址:http://www.104case.com/article/194458.htm

        f.JPG


        1)發送流程 當微控制器有數據要發送時,STC11L60XE先把PWR_UP引腳置為電平、TRX_CE引腳置為低電平。從而使nRF905置于待機模式;然后按時序通過SPI總線把發送地址和待發送的數據都寫入nRF905相應寄存器中。SPI接口的速率在通信協議和器件配置時確定。微控制器將PWR_UP、TRX_CE和,TX_EN全置高電平,激發nRF905的ShockBurstTM發送模式。nRF905的ShockBurstTM發送包括以下步驟:射頻寄存器自動開啟;數據打包;發送數據包;當數據發送完成,數據準備好,引腳被置高。當TRX_CE被置時,nRF905發送過程完成,自動進入空閑模式。Sho ckBurstTM工作模式保證一旦發送數據的過程開始,無論TRX_EN和TX_EN引腳是高或低,發送過程都會被處理完,并且只有在前一個數據包被發送完畢,nRF905才能接受下一個發送數據包。數據包的具體格式見圖4,具體溫度發送程序流程見圖5。

        g.JPG


        2)接收流程 當微控制器有數據要接收時,STCllL60XE先把TRX_CE置為高電平、TX_EN置為低電平,此時nRF905進入ShockBurstTM接收模式;650 μs后,nRF905不斷監測,等待接收數據;當nRF905檢測到同一頻段的載波時,載波檢測引腳被置高;當接收到一個相匹配的地址,地址匹配引腳被置高。當一個正確的數據包接收完畢,nRF905自動移去字頭、地址和CRC校驗位,然后把數據備好引腳置高。微控制器把TRX _CE置低,nRF905進入空閑模式。微控制器通過SPI口以一定的速率把數據移到微控制器內。當所有的數據接收完畢,nRF905把數據準備好引腳和地址匹配引腳置低。nRF905可進入ShockBurstTM接收模式、發送模式或關機模式。具體接收程序流程見圖6。

        h.JPG



        關鍵詞: nRF 905 無線溫度 采集

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新绛县| 横山县| 类乌齐县| 木兰县| 洪雅县| 剑阁县| 台前县| 安徽省| 湖北省| 凤山市| 土默特右旗| 晋中市| 杭州市| 嘉兴市| 海南省| 遵义市| 正宁县| 尚义县| 舟曲县| 八宿县| 黄大仙区| 宁国市| 竹溪县| 庐江县| 开原市| 三江| 化州市| 垦利县| 车险| 璧山县| 温州市| 惠水县| 濮阳市| 格尔木市| 长葛市| 四川省| 彩票| 运城市| 九台市| 崇州市| 阿拉尔市|