新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 屯门区| 鱼台县| 五大连池市| 铅山县| 营口市| 洱源县| 金山区| 邛崃市| 颍上县| 科技| 鄂托克前旗| 电白县| 双桥区| 昌都县| 从江县| 桂平市| 永福县| 都昌县| 枞阳县| 公主岭市| 霍邱县| 霍州市| 图木舒克市| 沙田区| 醴陵市| 云霄县| 左权县| 施秉县| 鹰潭市| 阿瓦提县| 会理县| 芒康县| 葫芦岛市| 恭城| 富阳市| 廉江市| 巧家县| 建平县| 广德县| 东山县| 金华市|