無線遙控設計——電子工程系“電創杯”競賽論文
《無線遙控設計——電子工程系“電創杯”競賽論文》由會員分享,可在線閱讀,更多相關《無線遙控設計——電子工程系“電創杯”競賽論文(35頁珍藏版)》請在讀根文庫上搜索。
1、電子工程系第三屆“電創杯”競賽論文無線遙控組號:39參賽隊員:李國化 夏九 楊振雷無線遙控設計一、 總體概述:本系統有六大部分組成分PS/2電腦鍵盤控制部分、雙單片機控制部分、無線數字收發部分、攝相頭采集部分、高頻放大發射部分、電視觀察接收信號圖像部分。二、 題目分析及方案論證:本題中要求發射大于10米,且多通道。所以可采用高頻無線數字收發模塊。如NRF 系列數字收發模塊??蛇x用單片機給數字模塊進行控制和配置寄存器,及用SPI給數字模塊發送數據。1 、NRF系列數字收發模塊選擇方案論證1.1 NRF401可以達到題目要求 所設計的無線數傳模塊由單片射頻收發芯片nRF401、AT89C52微控制
2、器和MAX3316接口芯片構成,工作在433.92434.33MHz頻段; nRF401是北歐集成電路公司(NORDIC)的產品,是一個為433MHz ISM頻段設計的真正單片UHF無線收發芯片,滿足歐洲電信工業標準(ETSI)EN300 200-1 V1.2.1。它采用FSK調制解調技術,最高工作速率可以達到20K,發射功率可以調整,最大發射功率是+10dBm。nRF401的天線接口設計為差分天線,以便于使用低成本的PCB天線。它要求非常少的外圍元件(約10個),無需聲表濾波器、變容管等昂貴的元件,只需要便宜且易于獲得的4MHz晶體,收發天線合一。無需進行初始化和配置,不需要對數據進行曼徹斯
3、特編碼,有兩個工作頻寬(433.92/434.33MHz),工作電壓范圍可以從2.7-5V,還具有待機模式,可以更省電和高效。 nRF401無線收發芯片的結構框圖如圖1所示:內部結構可分為發射電路、接收電路、模式和低功耗控制邏輯電路及串行接口幾部分。發射電路包含有:射頻功率放大器、鎖相環(PLL),壓控振蕩器(VCO),頻率合成器等電路?;鶞收袷幤鞑捎猛饨泳w振蕩器,產生電路所需的基準頻率。 其主要特性如下: 工作頻率為國際通用的數傳頻段 FSK調制,抗干擾能力強,特別適合工業控制場合; 采用PLL頻率合成技術,頻率穩定性極好; 靈敏度高,達到-105dBm(nRF401); 功耗小,接收狀態
4、250 A,待機狀態僅為8 A(nRF401); 最大發射功率達 +10dBm ; 低工作電壓(2.7V),可滿足低功耗設備的要求; 具有多個頻道,可方便地切換工作頻率 ; 工作速率最高可達20Kbit/s(RF401); 僅外接一個晶體和幾個阻容、電感元件,基本無需調試; 因采用了低發射功率、高接收靈敏度的設計,使用無需申請許可證,開闊地的使用距離最遠可達1000米 (與具體使用環境及元件參數有關)。TX與RX之間的切換 當從RX切換到TX模式時,數據輸入腳(DIN)必須保持為高至少1ms才能收發數據。當從TX切換到RX時,數據輸出腳(DOUT)要至少3ms以后有數據輸出。 Standby與
5、RX之間的切換 從待機模式到接收模式,當PWR_UP輸入設成1時,經過tSR時間后,DOUT腳輸出數據才有效。對 nRF401來說,tST最長的時間是3ms。 從待機模式到發射模式,所需穩定的最大時間是tST。 Power Up與TX間的切換 從加電到發射模式過程中,為了避免開機時產生干擾和輻射,在上電過程中TXEN的輸入腳必須保持為低,以便于頻率合成器進入穩定工作狀態。當由上電進入發射模式時,TXEN必須保持1ms以后才可以往DIN發送數據。 從上電到接收模式過程中,芯片將不會接收數據,DOUT也不會有數據輸出,直到電壓穩定達到2.7V以上,并且至少保持5ms。如果采用外部振蕩器,這個時間可
6、以縮短到3ms。 在實際應用中,微控制器采用Atmel公司的AT89C52,分別用單片機的P1口各管腳控制nRF401的DIN、DOUT、TXEN、PWRUP、CS這五個腳即可。 接口芯片采用美信公司的RS232轉換芯片MAX3316,完成單片機和計算機RS232接口的電平轉換及數據發送、接收、請求、清除功能。在nRF401芯片使用時,設定好工作頻率,進入正常工作狀態后,通過單片機根據需要進行收發轉換控制,發送接收數據或進行狀態轉換。在設計程序時,要注意各狀態轉換的時延。nRF401的通訊速率最高為20kbit/s,發送數據之前需將電路置于發射模式;接收模式轉換為發射模式的轉換時間至少為1ms
7、;可以發送任意長度的數據;發射模式轉換為接收模式的轉換時間至少為3ms。在待機模式時,電路進入待機狀態,電路不接收和發射數據。待機模式轉換為發射模式的轉換時間至少為4ms;待機模式轉換為接收模式的轉換時間至少為5.0ms。這里給出系統和程序的工作流程圖 1.2 單片射頻收發器nRF905也可達到要求 nRF905是挪威Nordic VLSI公司推出的單片射頻收發器,工作電壓為1.93.6V,32引腳QFN封裝(5由頻率合成器、接收解調器、功率放大器、晶體振蕩器和調制器組成,不需外加聲表濾波器, ShockBurstTM工作模式,自動處理字頭和CRC(循環冗余碼校驗),使用SPI接口與微控制器通
8、信,配置非常方便。此外,其功耗非常低,以-10dBm的輸出功率發射時電流只有11mA,工作于接收模式時的電流為12.5mA,內建空閑模式與關機模式,易于實現節能。nRF905適用于無線數據通信、無線報警及安全系統、無線開鎖、無線監測、家庭自動化和玩具等諸多領域。NRF905比NRF401先進多了。能充分滿足題目要求。2. 芯片結構、引腳介紹及工作模式 nRF905片內集成了電源管理、晶體振蕩器、低噪聲放大器、頻率合成器功率放大器等模塊,曼徹斯特編碼/解碼由片內硬件完成,無需用戶對數據進行曼徹斯特編碼,因此使用非常方便。nRF905的詳細結構如圖1所示。2.2引腳介紹 表1:nRF905引腳 n
9、RF905有兩種工作模式和兩種節能模式。兩種工作模式分別是ShockBurstTM接收模式和ShockBurstTM發送模式,兩種節能模式分別是關機模式和空閑模式。nRF905的工作模式由TRX_CE、TX_EN和PWR_UP三個引腳決定,詳見表2。2.1ShockBurstTM模式與射頻數據包有關的高速信號處理都在nRF905片內進行,數據速率由微控制器配置的SPI接口決定,數據在微控制器中低速處理,但在nRF905中高速發送,因此中間有很長時間的空閑,這很有利于節能。由于nRF905工作于ShockBurstTM模式,因此使用低速的微控制器也能得到很高的射頻數據發射速率。在ShockBur
10、stTM接收模式下,當一個包含正確地址和數據的數據包被接收到后,地址匹配(AM)和數據準備好(DR)兩引腳通知微控制器。在ShockBurstTM發送模式,nRF905自動產生字頭和CRC校驗碼,當發送過程完成后,數據準備好引腳通知微處理器數據發射完畢。由以上分析可知,nRF905的ShockBurstTM收發模式有利于節約存儲器和微控制器資源,同時也減小了編寫程序的時間。下面具體詳細分析nRF905的發送流程和接收流程。2.2發送流程 典型的nRF905發送流程分以下幾步:接口的速率在通信協議和器件配置時確定;B. 微控制器置高TRX_CE和TX_EN,激發nRF905的ShockBurst
11、TM發送模式;C. nRF905的ShockBurstTM發送:l 數據打包(加字頭和CRC校驗碼);2 發送數據包;3 當數據發送完成,數據準備好引腳被置高;D. AUTO_RETRAN被置高,nRF905不斷重發,直到TRX_CE被置低;E. 當TRX_CE被置低,nRF905發送過程完成,自動進入空閑模式。ShockBurstTM工作模式保證,一旦發送數據的過程開始,無論TRX_EN和TX_EN引腳是高或低,發送過程都會被處理完。只有在前一個數據包被發送完畢,nRF905才能接受下一個發送數據包。2.3接收流程A. 當TRX_CE為高、TX_EN為低時,nRF905進入ShockBurs
12、tTM接收模式;B. 650us后,nRF905不斷監測,等待接收數據;C. 當nRF905檢測到同一頻段的載波時,載波檢測引腳被置高;D. 當接收到一個相匹配的地址,地址匹配引腳被置高;E. 當一個正確的數據包接收完畢,nRF905自動移去字頭、地址和CRC校驗位,然后把數據準備好引腳置高F. 微控制器把TRX_CE置低,nRF905進入空閑模式;G. 微控制器通過SPI口,以一定的速率把數據移到微控制器內;H. 當所有的數據接收完畢,nRF905把數據準備好引腳和地址匹配引腳置低;I. nRF905此時可以進入ShockBurstTM接收模式、ShockBurstTM發送模式或關機模式。當
13、正在接收一個數據包時,TRX_CE或TX_EN引腳的狀態發生改變,nRF905立即把其工作模式改變,數據包則丟失。當微處理器接到地址匹配引腳的信號之后,其就知道nRF905正在接收數據包,其可以決定是讓nRF905繼續接收該數據包還是進入另一個工作模式。2.4節能模式 nRF905的節能模式包括關機模式和節能模式。 在關機模式,nRF905的工作電流最小,一般為2.5uA。進入關機模式后,nRF905保持配置字中的內容,但不會接收或發送任何數據。 空閑模式有利于減小工作電流,其從空閑模式到發送模式或接收模式的啟動時間也比較短。在空閑模式下,nRF905內部的部分晶體振蕩器處于工作狀態。nRF9
14、05在空閑模式下的工作電流跟外部晶體振蕩器的頻率有關。2.5 器件配置所有配置字都是通過SPI接口送給nRF905。SIP接口的工作方式可通過SPI指令進行設置。當nRF905處于空閑模式或關機模式時,SPI接口可以保持在工作狀態。2.6SPI接口配置 SPI接口由狀態寄存器、射頻配置寄存器、發送地址寄存器、發送數據寄存器和接收數據寄存器5個寄存器組成。狀態寄存器包含數據準備好引腳狀態信息和地址匹配引腳狀態信息;射頻配置寄存器包含收發器配置信息,如頻率和輸出功能等;發送地址寄存器包含接收機的地址和數據的字節數;發送數據寄存器包含待發送的數據包的信息,如字節數等;接收數據寄存器包含要接收的數據的
15、字節數等信息。2.7射頻配置射頻配置寄存器和內容如表3所示: 表3:射頻配置寄存器射頻寄存器的各位的長度是固定的。然而,在ShockBurstTM收發過程中,TX_PAYLOAD、RX_PAYLOAD、TX_ADDRESS和RX_ADDRESS 4個寄存器使用字節數由配置字決定。nRF905進入關機模式或空閑模式時,寄存器中的內容保持不變。2.8 應用電路nRF905在使用中,根據不同需要,其電路圖不盡相同,圖2所示為典型的應用原理圖,該電路天線部分使用的是50單端天線。在nRF905的電路板設計中,也可以使用環形天線,把天線布在PCB板上,這可減小系體積。 3. NRF2401芯片是2.4G
16、高頻無線數字收發模塊 nRF2401是單片射頻收發芯片,工作于2.42.5GHz ISM頻段,芯片內置頻率合成器、功率放大器、晶體振蕩器和調制器等功能模塊,輸出功率和通信頻道可通過程序進行配置。芯片能耗非常低,以-5dBm的功率發射時,工作電流只有10.5mA,接收時工作電流只有18mA,多種低功率工作模式,節能設計更方便。其DuoCeiverTM技術使nRF2401可以使用同一天線,同時接收兩個不同頻道的數據。nRF2401適用于多種無線通信的場合,如無線數據傳輸系統、無線鼠標、遙控開鎖、遙控玩具等。2401無線收發一體芯片和藍牙一樣,都工作在自由頻段,能夠在全球無線市場暢通無阻。2401支
17、持多點間通信,最高傳輸速率超過1MBit,而且比藍牙具有更高的傳輸速度。它采用方法設計,只需少量外圍元件便可組成射頻收發電路。與藍牙不同的是,nRF 2401沒有復雜的通信協議,它完全對用戶透明,同種產品之間可以自由通信。更重要的是,nRF 2401比藍牙產品更便宜。所以nRF 2401是業界體積最小、功耗最少、外圍元件最少的低成本射頻系統級芯片。3.1. 芯片結構、引腳說明nRF2401內置地址解碼器、先入先出堆棧區、解調處理器、時鐘處理器、GFSK濾波器、低噪聲放大器、頻率合成器,功率放大器等功能模塊,需要很少的外圍元件,因此使用起來非常方便。QFN24引腳封裝,外形尺寸只有55mm。nR
18、F2401的功能模塊如圖1所示。3.2芯片結構作模式工nRF2401有工作模式有四種:收發模式、配置模式、空閑模式和關機模式。nRF2401的工作模式由PWR_UP 、CE、TX_EN和CS三個引腳決定,詳見表2。 表2:nRF2401工作模式 3.3 收發模式nRF2401的收發模式有ShockBurstTM收發模式和直接收發模式兩種,收發模式由器件配置字決定,具體配置將在器件配置部分詳細介紹。3.4.ShockBurstTM收發模式ShockBurstTM收發模式下,使用片內的先入先出堆棧區,數據低速從微控制器送入,但高速(1Mbps)發射,這樣可以盡量節能,因此,使用低速的微控制器也能得
19、到很高的射頻數據發射速率。與射頻協議相關的所有高速信號處理都在片內進行,這種做法有三大好處:盡量節能;低的系統費用(低速微處理器也能進行高速射頻發射);數據在空中停留時間短,抗干擾性高。nRF2401的ShockBurstTM技術同時也減小了整個系統的平均工作電流。在ShockBurstTM收發模式下,nRF2401自動處理字頭和CRC校驗碼。在接收數據時,自動把字頭和CRC校驗碼移去。在發送數據時,自動加上字頭和CRC校驗碼,當發送過程完成后,數據準備好引腳通知微處理器數據發射完畢。3.4.1 ShockBurstTM發射流程接口引腳為CE,CLK1,DATAA. 當微控制器有數據要發送時,
20、其把CE置高,使nRF2401工作;B. 把接收機的地址和要發送的數據按時序送入nRF2401;C. 微控制器把CE置低,激發nRF2401進行ShockBurstTM發射;D. nRF2401的ShockBurstTM發射 給射頻前端供電; 射頻數據打包(加字頭、CRC校驗碼); 高速發射數據包; 發射完成,nRF2401進入空閑狀態。3.4.2 ShockBurstTM接收流程 接口引腳CE、DR1、CLK1和DATA(接收通道1)A. 配置本機地址和要接收的數據包大??;B. 進入接收狀態,把CE置高;C. 200us后,nRF2401進入監視狀態,等待數據包的到來;D. 當接收到正確的數
21、據包(正確的地址和CRC校驗碼),nRF2401自動把字頭、地址和CRC校驗位移去;E. nRF2401通過把DR1(這個引腳一般引起微控制器中斷)置高通知微控制器;F. 微控制器把數據從nRF2401移出;G. 所有數據移完,nRF2401把DR1置低,此時,如果CE為高,則等待下一個數據包,如果CE為低,開始其它工作流程。3.5.1直接收發模式在直接收發模式下,nRF2401如傳統的射頻收發器一樣工作。3.5.2直接發送模式接口引腳為CE、DATAA. 當微控制器有數據要發送時,把CE置高;B. nRF2401射頻前端被激活;C. 所有的射頻協議必須在微控制器程序中進行處理(包括字頭、地址
- 配套說明:
標準文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁,非文檔質量問題。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創性部分享有著作權。
- 關 鍵 詞:
- 無線 遙控 設計 電子 工程系 電創杯 競賽 論文
