<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機的無(wú)線(xiàn)數據傳輸系統設計

單片機的無(wú)線(xiàn)數據傳輸系統設計

作者: 時(shí)間:2009-02-19 來(lái)源:網(wǎng)絡(luò ) 收藏

1 引 言

本文引用地址:http://dyxdggzs.com/article/173898.htm

  隨著(zhù)計算機、通信和技術(shù)的逐步融合,在傳統的有線(xiàn)通信的基礎上,通信技術(shù)應運而生,他具有快捷、方便、可移動(dòng)和安全等優(yōu)勢,所以廣泛應用到遙控玩具、汽車(chē)電子、環(huán)境監測和電氣自動(dòng)化等。

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

  2 無(wú)線(xiàn)收發(fā)模塊

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

  3 芯片結構及工作模式

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

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

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

  4 器件配置

  所有配置字都是通過(guò)SPI接口送給nRF905,SIP接口的工作方式可通過(guò)SPI指令進(jìn)行設置,當nRF905處于空閑模式或關(guān)機模式時(shí),SPI接口可以保持在工作狀態(tài)。

  (1)SPI接口配置

  SPI接口由狀態(tài)寄存器、射頻配置寄存器、發(fā)送地址寄存器、發(fā)送數據寄存器和接收數據寄存器5個(gè)寄存器組成。

  (2)射頻配置

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

  

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

  射頻寄存器的各位的長(cháng)度是固定的。然而,在Shock-BurstTM收發(fā)過(guò)程中,TX_PAYLOAD,RX_PAYLOAD,TX_ADDRESS和RX_ADDRESS 4個(gè)寄存器使用字節數由配置字決定。nRF905進(jìn)入關(guān)機模式或空閑模式時(shí),寄存器中的內容保持不變。

5 電路

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

  nRF905通過(guò)SPI接口和微控制器進(jìn)行數據傳送,通過(guò)ShockBurstTM收發(fā)模式進(jìn)行無(wú)線(xiàn)數據發(fā)送,收發(fā)可靠,使用方便,在工業(yè)控制、消費電子等各個(gè)領(lǐng)域都具有廣闊的應用前景。

6 程序流程

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

7 配置程序

  

pa相關(guān)文章:pa是什么


單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理



上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>