<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)通信 > 設計應用 > 基于nRF401的通用智能無(wú)線(xiàn)收發(fā)裝置簡(jiǎn)介

基于nRF401的通用智能無(wú)線(xiàn)收發(fā)裝置簡(jiǎn)介

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

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

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

1 無(wú)線(xiàn)射頻模塊的設計

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

硬件電路的設計要點(diǎn)如下:

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

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

11.jpg

(3)在電路板的正反兩面均使用大面積鋪銅作為接地面,使所有的器件容易去耦,兩面的鋪銅應使用多個(gè)過(guò)孔相連,所有對地線(xiàn)層的連接必須盡量短,接地過(guò)孔應放置在非??拷暮副P(pán)處[2]。

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

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

2 控制模塊的設計

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

12.jpg

2.1 硬件電路的設計

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

2.2 軟件的設計

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

13.jpg
上一頁(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>