新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM的無線數據傳輸系統設計

        基于ARM的無線數據傳輸系統設計

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

        b.jpg


        接收過程如下:先通過設置TRX_CE和TX_EN為低,選擇接收狀態;經650μs,nRF905開始檢測空中的信號;當nRF905檢測到接收頻率上的載波,載波檢測(CD)引腳置高;當收到有效地址時,地址匹配(AM)引腳置高;當有效的包被接收時,即CRC檢測正確,nRF905打開包,去掉包頭包尾并將接收或發送數據準備(DR)引腳置高;MCU將TRX_CE引腳置低從而進入待機狀態,通過SPI接口將數據取出;數據被取出后,nRF905重新將DR與AM引腳置低。

        3 數據軟件
        制只實現了點到點之間的通訊。要實現這一步主要是要通過對LPC1766和NRF905進行適當的配置,對NRF905的收發程序進行編寫及對LPC1766管腳功能進行配置。在發送端,為了盡可能的節約電能,一開始把NRF905設置為STANDBY靜電模式,并把SPI_CSN置為無效,這樣一方面可以達到節能的效果,同時又可以隨時監測是否有數據要發送。當有數據發送時,再改變為發送模式,并置SPI_CSN為有效開始片選,發送端和接收端程序流程圖如圖3和4所示。

        c.jpg d.jpg



        4 結論
        系統調試成功后,進行了多次數據傳輸實驗。本系統通過了實際數據通信實驗的驗證,運行穩定,通信可靠,能夠實現50米左右的通信。本系統可以應用于點對點、點對多點通信的一些實際工作環境中。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 道孚县| 丰宁| 修文县| 蒙城县| 南开区| 惠东县| 阜平县| 简阳市| 无为县| 马鞍山市| 绥阳县| 营山县| 墨竹工卡县| 临安市| 滨海县| 库伦旗| 太仓市| 成武县| 大庆市| 沂源县| 定南县| 体育| 察哈| 陇川县| 望奎县| 碌曲县| 西乡县| 尚志市| 临潭县| 建宁县| 绥德县| 高平市| 南木林县| 惠来县| 伊春市| 砀山县| 玉山县| 巴东县| 麦盖提县| 崇礼县| 象山县|