《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于nRF401的通用智能無線收發裝置
基于nRF401的通用智能無線收發裝置
謝錦沐,吳功平,蔣錫健,祝魯金
摘要: 目前,在各種儀器儀表數據采集系統,遙控測控系統中都需要嵌入無線數據傳輸的裝置,本文介紹了一種通過單片機w77e58對無線收發芯片nrf401進行智能控制的通用無線收發裝置的設計方法.
Abstract:
Key words :

目前,在各種儀器儀表數據采集系統,遙控測控系統中都需要嵌入無線數據傳輸的裝置,本文介紹了一種通過單片機w77e58對無線收發芯片nrf401進行智能控制的通用無線收發裝置的設計方法,硬件電路的設計分為兩部分:無線射頻模塊的設計和控制模塊的設計。該裝置可以通過跳線的裝置選擇串口為rs232標準或ttl電平標準,通過w77e58控制可以實現雙信道的切換,并可實現數據流控。

1 無線射頻模塊的設計

在本設計中,無線射頻模塊采用挪威nordic公司推出的nrf401無線收發芯片。該芯片使用433mhz ism頻段,是真正的單片uhf無線收發一體芯片,他在一個20腳的芯片中包括了高頻發射、高頻接收、pll合成、fsk調制、fsk解調、多頻道切換等,是目前集成度最高的無線數傳產品[1]。無線射頻模塊采用在板差分環形天線,天線端口的負載阻抗為380ω,其電路原理見圖1,圖中列出了各外圍元件的參數,其中j1口為無線射頻模塊與控制模塊的接口。

硬件電路的設計要點如下:

(1)射頻電路對于電源噪聲相當敏感,必須采用星形布線的方法使數字部分和rf部分有各自的電源線路,并且應在靠近集成電路電源引腳處分別去耦[2]。

(2)外接vco電感應選用高頻電感,q>45,精度為2%,本設計采用深圳順百科技有限公司的lqw18an22ng00,電感的精度對無線通信的距離有較大的影響,也可使用精度為5%的,但通信距離會大大減小。vco電感連線應與其他控制線保持一定的距離,應避免數字控制線從電感引腳之間經過,并且應該使vco電感元件的中心距離nrf401的vco1,vco2引腳焊盤的中心5.4mm左右,電感元件的選擇與布局很重要,是設計成敗的關鍵點。

(3)在電路板的正反兩面均使用大面積鋪銅作為接地面,使所有的器件容易去耦,兩面的鋪銅應使用多個過孔相連,所有對地線層的連接必須盡量短,接地過孔應放置在非常靠近元件的焊盤處[2]。

(4)天線的設計使用pcb板的環形天線,尺寸為35mm×20mm,天線增益為-11db,天線阻抗為380ω,天線應位于pcb板的頂部,天線部分不要鋪銅,有關環形天線的設計可參考nordic公司的技術文檔nan440-03和nan400-05。

(5)如果pcb板的vco電感設計合理,當模塊處于接收狀態時,nrf401的第4管腳電壓為1.1±0.2v。

2 控制模塊的設計

控制模塊負責對無線射頻模塊狀態切換及信道切換的控制,選用華邦單片機w77e58,控制模塊的設計分為硬件電路的設計和軟件的設計兩部分。

2.1 硬件電路的設計

w77e58速度高,工作頻率可擴展到40mhz,使用與8051/52同樣的晶振運行時間比8052快2.5倍[3],且其片內自帶兩個uart串口,串口0用于與外部的串口設備通信,串口1用于與無線收發模塊通信,其中j6口為控制模塊與無線射頻模塊的接口,j2口為控制模塊與外部串口設備通信的接口,可以采用簡單的三線通信方式,也可以加上流控信號cts,通過ttl電平對reset管腳的控制可以實現對智能無線數傳模塊的復位。j2口與外部串口設備可以以rs232或ttl電平的形式進行通信,通信形式的選擇通過對接口j3、j4、j5的跳線設置,max232及外圍的電容元件均可采用貼片器件,以縮小pcb板空間。通過p2.5,p2.6,p2.7分別對無線射頻模塊的待機狀態與工作狀態的切換,收發狀態的切換、信道的切換進行控制。

2.2 軟件的設計

w77e58片內自帶有兩個串口,其中串口0可以使用定時器t1或定時器t2作為波特率發生器;串口1只能使用定時器t1作為其波特率發生器[4]。本設計中采用t2做為串口0的波特率發生器,采用t1做為串口1的波特率發生器,兩個串口均工作在串口模式1,波特率為9600b/s,串口0占用了第4號中斷,使用scon,sbuf做為其串口控制寄存器和串口數據緩沖器;串口1則占用了第7號中斷,scon1,sbuf1做為其串口控制寄存器和串口數據緩沖器。對串口的初始化函數為init_serialport(),函數定義如下:

在無線通信的過程中,由于外部環境的干擾,通常誤碼率比較高,即使發射方不發送數據,接收方仍會經常接收到由于外部干擾而產生的亂數據,為了在接收的過程中區分接收到的數據是否為有效數據,必須有一定的通信協議:

(1)兩個串口的數據發送均采用查詢方式,數據接收均使用中斷方式;

(2)數據幀包括幀首和數據兩部分,幀首使用雙字節0x55aa,數據部分為1b,即每幀占用3b,幀首和數據部分均采用十六進制ascii碼傳送,確保協議的透明性;

(3)接收方如果接收到0x55 0xaa字節,則說明接收到有效的數據幀,否則將該幀丟棄。

如果硬件電路設計合理,元器件的選擇恰當,再加上以上簡單的通信協議,則可將誤碼率控制在0.2%以下。

單片機上電后,首先對系統和串口進行初始化,然后單片機進入待機模式,直到兩個串口中的一個發生中斷硬轉為工作模式,處理中斷程序。主要的程序代碼如下:

3 硬件電路的測試

本設計中將控制模塊和無線射頻模式分開設計,控制模塊通過一單排7腳的接口控制射頻模塊,測試的步驟如下:

(1)將控制模塊和無線射頻模塊焊好,檢查確認無虛焊、粘焊;

(2)先對控制模塊上電進行測試,主要是測試控制模塊的串口0和串口1能否相互收發數據,測試方法是通過板上跳線將串口0設置為rs232標準,由于板上的串口1只有ttl電平標準,必須外加電平轉換電路將其轉換為rs232標準,然后將兩個串口分別接到計算機的兩個串口上,將以上的程序寫到w77e58上,然后用串口測試軟件測試,如果串口0,1能相互收發數據,便可開始對無線射頻模塊進行測試;

(3)將無線射頻模塊的j1口與控制模塊的j6口焊接起來,上電進行測試,按照以上的程序,上電時處于接收狀態,可對txen,pwup,cs等管腳進行測試,看是否與程序吻合;

(4)確認射頻模塊上電處于接收狀態后,可測試nrf401地第4管腳是否為1.1v左右,如果是,則說明vco電感設計合理,否則要重新設計pcb板,此外,nrf401在沒有數據接收時,仍會自動從dout發送隨機數據,使用萬用表進行測試時該引腳電壓應為2.5v左右[4]。如有示波器可做更詳細的測試。

4 結語

由無線收發芯片nrf401、單片機w77e58、接口芯片max323等組成了一個智能控制無線收發裝置,該裝置具有通用性,可嵌入到各種儀器儀表數據采集系統、遙控遙測系統中,實現無線數據的雙向傳輸。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产综合在线看| 亚洲深夜福利视频| 欧美凹凸一区二区三区视频| 欧美一二区视频| 午夜精品www| 在线一区日本视频| 在线亚洲欧美| 亚洲色图在线视频| 一区二区三区 在线观看视| 99国产精品| 夜夜嗨av一区二区三区四季av| 亚洲久久一区二区| 亚洲国产第一页| 最新日韩在线视频| 亚洲精品美女免费| 亚洲欧洲日本mm| 亚洲精品裸体| 一本色道久久综合亚洲精品小说| 国内精品久久久久影院薰衣草| 欧美福利电影在线观看| 欧美成人一区二区| 欧美精品一区在线| 欧美日韩日本国产亚洲在线| 欧美日韩国产电影| 欧美午夜影院| 国产乱理伦片在线观看夜一区| 欧美国产精品日韩| 欧美激情视频一区二区三区不卡| 久久国产欧美精品| 久久免费精品视频| 久久综合九色综合欧美就去吻| 亚洲你懂的在线视频| 午夜一区二区三视频在线观看 | 性色av香蕉一区二区| 午夜日韩在线观看| 久久精品中文字幕一区二区三区| 亚洲一区视频在线| 午夜在线电影亚洲一区| 久久精品国产精品亚洲综合| 久久综合狠狠综合久久综合88| 亚洲欧美另类国产| 久久国产精彩视频| 欧美国产免费| 国产精品r级在线| 国产一区日韩欧美| 亚洲精品久久7777| 亚洲一区二区三区激情| 欧美影院在线| 99精品视频免费观看视频| 午夜一区二区三视频在线观看| 亚洲影视九九影院在线观看| 久久国产乱子精品免费女| 欧美电影电视剧在线观看| 欧美午夜女人视频在线| 国产真实久久| 99视频有精品| 欧美在线免费一级片| 99亚洲伊人久久精品影院红桃| 亚洲乱码久久| 午夜精品久久久久久久久久久| 亚洲一二三区在线| 久久精品盗摄| 欧美日韩一区二区在线观看| 国产亚洲欧美另类一区二区三区| 国产麻豆精品久久一二三| 影音先锋日韩精品| 亚洲永久在线观看| 亚洲精品影视在线观看| 欧美在线播放| 欧美日韩精品一区二区三区| 国内久久婷婷综合| 中文在线资源观看视频网站免费不卡| 日韩亚洲欧美成人一区| 欧美在线free| 亚洲欧洲av一区二区| 欧美国产亚洲精品久久久8v| 国产婷婷一区二区| 在线视频亚洲一区| 亚洲精品国产精品乱码不99| 欧美资源在线| 国产精品久久亚洲7777| 亚洲国产欧美另类丝袜| 欧美一区精品| 午夜精品一区二区三区在线视| 午夜精品久久久久久99热| 模特精品裸拍一区| 国产午夜亚洲精品羞羞网站| 一区二区国产日产| 日韩系列欧美系列| 免费观看30秒视频久久| 国产亚洲精品v| 亚洲综合三区| 亚洲一区视频在线| 欧美日韩国产高清视频| 亚洲国产成人精品久久| 亚洲第一区在线观看| 久久成人免费电影| 国产精品卡一卡二| 夜夜嗨av一区二区三区网站四季av| 亚洲欧美视频在线观看| 亚洲夜间福利| 欧美日韩第一页| 亚洲人成欧美中文字幕| 亚洲国产精品视频| 麻豆精品视频在线观看视频| 国产一区二区三区不卡在线观看 | 最新中文字幕亚洲| 久久青草久久| 国产午夜精品在线观看| 亚洲欧美日本精品| 午夜精品一区二区在线观看| 国产精品久久久久国产a级| 99精品国产高清一区二区| 夜夜嗨一区二区| 欧美日韩爆操| 亚洲精品乱码| 中日韩午夜理伦电影免费| 欧美日韩免费观看一区三区| 亚洲美女视频在线观看| 在线午夜精品自拍| 欧美日韩精品一本二本三本| 日韩一级在线观看| 这里只有精品在线播放| 国产精品第13页| 亚洲一区二区三区中文字幕在线 | 亚洲精品国产精品乱码不99按摩| 亚洲一区自拍| 国产精品第三页| 亚洲专区欧美专区| 欧美伊人久久久久久午夜久久久久| 欧美大色视频| 亚洲高清123| 一本色道久久综合亚洲精品高清 | 亚洲午夜伦理| 午夜视频在线观看一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩国产成人在线| 日韩视频免费观看| 亚洲欧美激情精品一区二区| 国产精品综合| 亚洲黄色成人久久久| 欧美精品在线视频| 妖精视频成人观看www| 香蕉免费一区二区三区在线观看 | 欧美日韩免费观看中文| 一本色道久久综合亚洲精品高清| 亚洲精华国产欧美| 欧美激情视频一区二区三区在线播放 | 噜噜爱69成人精品| 亚洲国产另类久久精品| 中文av一区二区| 国产日韩av在线播放| 久久精品一本| 欧美精品一区二区三区视频 | 日韩视频免费在线| 欧美日本精品| 亚洲欧美中文在线视频| 欧美成人黄色小视频| 中文精品99久久国产香蕉| 久久国产精品久久久| 亚洲国产91色在线| 午夜精彩国产免费不卡不顿大片| 国产精品成人一区二区三区夜夜夜| 91久久精品一区二区三区| 一个色综合导航| 国产视频久久| 日韩视频免费观看高清在线视频| 欧美国产高清| 亚洲一区二区三区在线观看视频| 亚洲一区二区三区四区五区黄| 欧美精品97| 亚洲女性喷水在线观看一区| 免费看精品久久片| 在线视频精品| 免费亚洲电影在线观看| 亚洲亚洲精品在线观看| 免费在线观看一区二区| 亚洲一级影院| 欧美另类视频| 久久国产精彩视频| 国产精品久久精品日日| 亚洲精品极品| 国产在线一区二区三区四区| 亚洲性人人天天夜夜摸| 亚洲电影一级黄| 欧美一区二区网站| 亚洲精品美女久久久久| 久久久久久久综合| 亚洲一二三区视频在线观看| 欧美精品18+| 亚洲国产精品一区二区三区| 国产精品男gay被猛男狂揉视频| 亚洲午夜激情| 欧美激情视频网站| 久久精品日韩欧美| 国产精品高潮呻吟久久| 亚洲人成小说网站色在线| 国产在线视频欧美| 欧美一区二区视频在线观看2020| 国产一区二区三区久久久久久久久|