新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機的無線數據傳輸系統設計

        單片機的無線數據傳輸系統設計

        作者: 時間:2009-02-19 來源:網絡 收藏

        1 引 言

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

          隨著計算機、通信和技術的逐步融合,在傳統的有線通信的基礎上,通信技術應運而生,他具有快捷、方便、可移動和安全等優勢,所以廣泛應用到遙控玩具、汽車電子、環境監測和電氣自動化等。

          在一些特殊應用場合中,與上位機之間通信不再采用有線的傳輸,例如采用有線的串、并行總線、I2C和CAN總線等,而是需要傳輸,本文介紹了基于無線收發模塊的實用無線。

          2 無線收發模塊

          是挪威Nordic VLSI公司推出的單片射頻收發器,工作電壓為1.9~3.6 V,32引腳QFN封裝(5×5 mm),工作于433/868/915 MHz三個ISM(工業、科學和醫學)頻道,頻道之間的轉換時間小于650μs。nRF905由頻率合成器、接收解調器、功率放大器、晶體振蕩器和調制器組成,不需外加聲表濾波器,ShockBurstTM工作模式,自動處理字頭和CRC(循環冗余碼校驗),使用SPI接口與微控制器通信,配置非常方便。此外,其功耗非常低,以-10 dBm的輸出功率發射時電流只有11 mA,工作于接收模式時的電流為12.5 mA,內建空閑模式與關機模式,易于實現節能。nRF905適用于無線通信、無線報警及安全系統、無線開鎖、無線監測、家庭自動化和玩具等諸多領域。

          3 芯片結構及工作模式

        nRF905片內集成了電源管理、晶體振蕩器、低噪聲放大器、頻率合成器、功率放大器等模塊,曼徹斯特編碼/解碼由片內硬件完成,無需用戶對數據進行曼徹斯特編碼,因此使用非常方便。

          nRF905有兩種工作模式和兩種節能模式。兩種工作模式分別是ShockBurstTM接收模式和ShockBurstTM發送模式,兩種節能模式分別是關機模式和空閑模式。nRF905的工作模式由TRX_CE,TX_EN和PWR_UP三個引腳決定,詳見表1。

        : 與射頻數據包有關的高速信號處理都在nRF905片內進行,數據速率由微控制器配置的SPI接口決定,數據在微控制器中低速處理,但在nRF905中高速發送,因此中間有很長時間的空閑,有利于節能。由于nRF905工作于ShockBurstTM模式,因此使用低速的微控制器也能得到很高的射頻數據發射速率。在ShockBurstTM接收模式下,當一個包含正確地址和數據的數據包被接收到后,地址匹配(AM)和數據準備好(DR)兩引腳通知微控制器。在ShockBurstTM發送模式,nRF905自動產生字頭和CRC校驗碼,當發送過程完成后,數據準備好引腳通知微處理器數據發射完畢。由以上分析可知,nRF905的ShockBurstTM收發模式有利于節約存儲器和微控制器資源,同時也減小了編寫程序的時間。  

          4 器件配置

          所有配置字都是通過SPI接口送給nRF905,SIP接口的工作方式可通過SPI指令進行設置,當nRF905處于空閑模式或關機模式時,SPI接口可以保持在工作狀態。

          (1)SPI接口配置

          SPI接口由狀態寄存器、射頻配置寄存器、發送地址寄存器、發送數據寄存器和接收數據寄存器5個寄存器組成。

          (2)射頻配置

          設CH_NO中的值為a,HFREQ_PLL中的值為b,則nRF905的工作頻率由公式:

          

          所決定。若nRF905的工作頻率取433.20 MHz,則口a=108,b=0。

          射頻寄存器的各位的長度是固定的。然而,在Shock-BurstTM收發過程中,TX_PAYLOAD,RX_PAYLOAD,TX_ADDRESS和RX_ADDRESS 4個寄存器使用字節數由配置字決定。nRF905進入關機模式或空閑模式時,寄存器中的內容保持不變。

        5 電路

          nRF905在使用中,根據不同需要,其電路圖不盡相同,圖1所示為其應用原理圖,該電路天線部分使用的是50 Ω單端天線。在nRF905的電路板中,也可以使用環形天線,把天線布在PCB板上,這可減小系統的體積。更詳細的設計可參考nRF905的芯片手冊。

          nRF905通過SPI接口和微控制器進行數據傳送,通過ShockBurstTM收發模式進行無線數據發送,收發可靠,使用方便,在工業控制、消費電子等各個領域都具有廣闊的應用前景。

        6 程序流程

          系統采用了一種應用最廣泛的AT89S52為數據處理部分。具體的讀、發程序流程如圖2,圖3所示。

        7 配置程序

          

        pa相關文章:pa是什么


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 万宁市| 上杭县| 田东县| 广昌县| 福清市| 密云县| 南部县| 乌鲁木齐市| 昌都县| 沐川县| 乌兰县| 怀来县| 鲁山县| 三台县| 绥德县| 同心县| 天峻县| 道真| 平凉市| SHOW| 津南区| 富平县| 邵阳市| 莱州市| 偃师市| 建宁县| 无锡市| 西青区| 天峻县| 广东省| 龙海市| 泸水县| 鄂伦春自治旗| 肥城市| 依兰县| 乐业县| 太保市| 梨树县| 襄樊市| 沅陵县| 永仁县|