0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于單片機(jī)和射頻芯片實(shí)現(xiàn)無(wú)線數(shù)據(jù)傳輸系統(tǒng)的設(shè)計(jì)

牽手一起夢(mèng) ? 來(lái)源:電子技術(shù) ? 作者:王戰(zhàn)備 ? 2021-06-14 11:38 ? 次閱讀

在當(dāng)前的無(wú)線數(shù)據(jù)通信領(lǐng)域內(nèi),系統(tǒng)設(shè)計(jì)的微型化、低功率是發(fā)展的趨勢(shì)與要求。在保證系統(tǒng)設(shè)計(jì)的有效性、可靠性的前提下如何實(shí)現(xiàn)低功率條件下的長(zhǎng)距離無(wú)線數(shù)據(jù)傳輸是目前系統(tǒng)研究的主要問(wèn)題。文章在分析了影響無(wú)線數(shù)據(jù)傳輸系統(tǒng)的相關(guān)因素,如頻率選擇、抗多徑干擾、天線選擇、協(xié)議設(shè)計(jì)等,分析了在低功率、微型化無(wú)線數(shù)傳系統(tǒng)設(shè)計(jì)時(shí)對(duì)這些影響因素的具體解決思路。以單片機(jī)AT89C5l和射頻芯片nRF401為系統(tǒng)設(shè)計(jì)核心,提出了一種低功率、長(zhǎng)距離、系統(tǒng)功耗低的無(wú)線數(shù)據(jù)傳輸系統(tǒng)的軟硬件設(shè)計(jì)方案,并給出了系統(tǒng)擴(kuò)展應(yīng)用的基本方向與思路。

1 影響因素分析

在無(wú)線數(shù)據(jù)通信系統(tǒng)設(shè)計(jì)時(shí),頻段選擇、多徑干擾、天線選擇、協(xié)議設(shè)計(jì)等下列因素對(duì)整個(gè)系統(tǒng)的功能實(shí)現(xiàn)與性能有著至關(guān)重要的影響。

1.1 頻段選擇

對(duì)一般的民用無(wú)線數(shù)據(jù)傳輸系統(tǒng)而言,確定工作頻率的時(shí)應(yīng)該從兩方面考慮:一是所選擇的頻段應(yīng)在免申請(qǐng)的自由頻段內(nèi)頻率的:另一方面,頻率的高低與信號(hào)的傳輸損耗有關(guān),結(jié)合當(dāng)前的技術(shù)發(fā)展現(xiàn)狀,2.4GHz免申請(qǐng)微波頻段成為首選頻段,nRF401芯片就工作在此頻段。

1.2 多徑干擾

目前2.4GHz頻段的通信設(shè)備越來(lái)越多,藍(lán)牙、HomeRF、DECT和無(wú)線局域網(wǎng)(WLAN)等這類無(wú)線通信形式一般都采用2.4~2.5GHz ISM頻段,這些具有相同或相近工作頻段的系統(tǒng)在某一特定的區(qū)域內(nèi),就會(huì)造成無(wú)線數(shù)據(jù)傳輸過(guò)程中的多徑干擾,成為影響系統(tǒng)可靠性的主要因素。在系統(tǒng)設(shè)計(jì)時(shí)為了有效的降低多徑干擾對(duì)系統(tǒng)性能的影響,可采用數(shù)字調(diào)制技術(shù)與擴(kuò)展頻譜通信技術(shù),根據(jù)系統(tǒng)設(shè)計(jì)的低成本及微型化要求,可選擇FSK+DSSS來(lái)避免帶內(nèi)多徑干擾。FSK調(diào)制具有設(shè)備簡(jiǎn)單、調(diào)制和解調(diào)方便等優(yōu)點(diǎn),并且具有較好的抗多徑時(shí)延性能;DSSS系統(tǒng)采用偽隨機(jī)碼的相關(guān)解擴(kuò),只要多徑時(shí)延大于一個(gè)偽隨機(jī)碼的碼片,多徑就構(gòu)不成干擾,反而可以利用這一干擾能量來(lái)提高系統(tǒng)性能。

1.3 天線選擇

目前常用的微波天線有,外置式:1/4波長(zhǎng)鞭狀、1/4波長(zhǎng)伸縮式天線(振子螺旋天線組合)、螺旋天線:內(nèi)置式:微帶縫隙、微帶貼片、介質(zhì)、背腔式、鐵氧體式。其中內(nèi)置式天線在使用的頻段范圍內(nèi),可以使天線的有效增益盡可能增大,進(jìn)而提高無(wú)線傳輸距離;在保持有效增益的前提下,還要允許縮小尺寸和減輕重量。便于實(shí)現(xiàn)系統(tǒng)的微型化設(shè)計(jì)。

1.4 協(xié)議設(shè)計(jì)

對(duì)于無(wú)線數(shù)據(jù)傳輸系統(tǒng)而言,通信協(xié)議設(shè)計(jì)的是否得當(dāng),將會(huì)對(duì)整個(gè)系統(tǒng)性能產(chǎn)生重要的影響。以nRF401為例,其協(xié)議設(shè)計(jì)時(shí)要保證系統(tǒng)在無(wú)數(shù)據(jù)傳輸時(shí)處于休眠狀態(tài),降低系統(tǒng)功耗;同時(shí)還要考慮無(wú)線部分硬件不具備自動(dòng)喚醒功能的,在有數(shù)據(jù)傳輸時(shí)能夠及時(shí)喚醒設(shè)備確保數(shù)據(jù)不丟失。nRF40l協(xié)議設(shè)計(jì)的基本內(nèi)容如下:

(1)首先每次發(fā)送應(yīng)該有一個(gè)前置碼,通??刹捎?01010101010……,持續(xù)一個(gè)給定的周期,這個(gè)前置碼是實(shí)現(xiàn)低功耗的基礎(chǔ)。

(2)接端平時(shí)可以開(kāi)啟接收幾個(gè)毫秒,如果沒(méi)有收到規(guī)定的前置101010101010……,然后關(guān)閉約1秒,通過(guò)檢測(cè)前置碼而獲得同步。開(kāi)關(guān)的時(shí)間比也就是工作的占空比,增加前置碼的周期可以減少工作的時(shí)間,從而減少平均工作電流。

2 系統(tǒng)設(shè)計(jì)

對(duì)于本次的無(wú)線數(shù)據(jù)傳輸系統(tǒng)而,系統(tǒng)設(shè)計(jì)在保證系統(tǒng)功能實(shí)現(xiàn)的基礎(chǔ)上,還要解決三個(gè)問(wèn)題:低功率、長(zhǎng)距離,低功耗。其中的低功率實(shí)現(xiàn)比較簡(jiǎn)單,因?yàn)閚RF401芯片本身的最大發(fā)射功率只有+lOdBm,同時(shí)在電路設(shè)計(jì)可通過(guò)合理設(shè)置R3(見(jiàn)圖1)來(lái)調(diào)節(jié)發(fā)射功率。對(duì)于系統(tǒng)的低功耗要求可通過(guò)合理的協(xié)議設(shè)計(jì)來(lái)實(shí)現(xiàn)(上述2.4)。下來(lái)需要解決的主要問(wèn)題便是長(zhǎng)距離傳輸?shù)南到y(tǒng)軟硬件設(shè)計(jì)。

2.1.長(zhǎng)距離傳輸實(shí)現(xiàn)

實(shí)現(xiàn)長(zhǎng)距離無(wú)線數(shù)據(jù)傳輸?shù)慕鉀Q方法有兩個(gè):一是加大功率來(lái)提高傳輸距離;二是采用高增益天線提高通信距離。

加大功率雖然可以有效提高傳輸距離,但同時(shí)會(huì)使系統(tǒng)電流消耗增加,并且構(gòu)成系統(tǒng)的元器件數(shù)量也會(huì)增多,造成系統(tǒng)功耗及體積變大,不利于系統(tǒng)微型化和低功耗特性的實(shí)現(xiàn)。

而采用高增益天線來(lái)恰好可以避免上述缺點(diǎn),在這種方式中采集成天線,無(wú)需增加額外的功耗和增加外圍元件即可實(shí)現(xiàn)長(zhǎng)距離的無(wú)線數(shù)據(jù)傳輸,其基本的理論依據(jù)如下:

采用OdB增益天線,理論上的數(shù)據(jù)傳輸距離為:

●f0:434 MHz(λ=0.69 m)

●Pt:10 dBm

●Gtx ant:0dB天線

●Grx ant:0dB天線

●S:-105 dBm

傳輸足巨離:R=λ/(4*π*10M)=30877m

其中:M=LP/20

LP=S—Pt—Gtx_ant—Grx_ant=-115dBm

這是理想狀況下的傳輸距離,實(shí)際的應(yīng)用中是會(huì)低于該值,這是因?yàn)闊o(wú)線通信要受到各種外界因素的影響,如大氣、阻擋物、多徑等造成的損耗,將上述損耗的參考值計(jì)入上式中,即可計(jì)算出近似通信距離。

2.2 系統(tǒng)硬件設(shè)計(jì)

圖1為nRF401在采用高增益天線時(shí)的典型應(yīng)用電路

pYYBAGC9lVaAQ0dWAAGLcVYnmD8773.png

在系統(tǒng)設(shè)計(jì)中,以Atmel 公司的AT89C51 單片機(jī)作為系統(tǒng)控制器與該電路連接。由控制器發(fā)出控制信號(hào)改變TXEN端口的值,以改變nRF401 的收、發(fā)工作狀態(tài),nRF40l與AT89C51連接方式如下圖2示。

poYBAGC9lUmAHckzAAD92O3n5uY693.png

本系統(tǒng)處于半雙工的工作狀態(tài)。單片機(jī)的串口P3.0、P3.1分別和nRF4.01的DOUT、DIN相連接。TXEN、FREQ、PWR UP可以分別由單片機(jī)的Pl口的引腳進(jìn)行控制。即發(fā)送的數(shù)據(jù)經(jīng)由單片機(jī)的串口P3.1到達(dá)nRF401的DIN引腳,然后天線端口發(fā)送出去。接收數(shù)據(jù)的過(guò)程正好相反,數(shù)據(jù)經(jīng)由天線,經(jīng)過(guò)解調(diào),到達(dá)DOUT端口,再由P3.0接收,經(jīng)由SBUF轉(zhuǎn)存到存儲(chǔ)器中。單片機(jī)和nRF401 的連接如圖2所示。芯片引腳DIN與單片機(jī)P3.1相連,需要發(fā)射的數(shù)字信號(hào)通過(guò)DIN輸入。DOUT與單片機(jī)P3.0相連,解調(diào)出來(lái)的信號(hào)經(jīng)過(guò)DOUT輸出進(jìn)入單片機(jī)。PWR UP(節(jié)電控制)與單片機(jī)P1.2相連:PWR UP=“1”為工作模式:PWR UP=“0”為待機(jī)模式。電路進(jìn)入待機(jī)狀態(tài),工作電流為8μA,電路不接收和發(fā)射數(shù)據(jù)。TXEN為發(fā)射允許控制,與單片機(jī)P1.0相連:TXEN=“1”為發(fā)射模式:TXEN=“0”為接收模式。為了設(shè)計(jì)上的方便,nRF401可以與單片機(jī)共用一個(gè)晶振,具體連接方法如圖3所示:

2.3 系統(tǒng)軟件設(shè)計(jì)

數(shù)據(jù)的收、發(fā)由AT89C51控制。首先,對(duì)系統(tǒng)要進(jìn)行初始化,讓nRF401進(jìn)入待機(jī)狀態(tài):使單片機(jī)工作在串口通信方式,利用單片機(jī)的中斷響應(yīng),對(duì)。nRF40l芯片的相應(yīng)引腳進(jìn)行控制,實(shí)現(xiàn)數(shù)據(jù)的接收或發(fā)射。整個(gè)軟件設(shè)計(jì)流程如圖4所示。在程序設(shè)計(jì)的時(shí)候,要注意一個(gè)關(guān)鍵問(wèn)題:即nRF401有多種不同的工作模式,當(dāng)不同的模式進(jìn)行轉(zhuǎn)換時(shí),系統(tǒng)存在相應(yīng)的延遲,程序設(shè)計(jì)時(shí)必須考慮這一因素。nRF401不同工作模式下的時(shí)序如表1所示。

poYBAGC9lUSAaAMPAAFNWu5Ot30099.png

其中TX:發(fā)射模式;Rx:接受模式;std_by:待機(jī)模式;VDD=0-Tx:加電到發(fā)射模式;

VDD=0-RX:加電到接收模式。

當(dāng)從接收轉(zhuǎn)為發(fā)射模式時(shí),數(shù)據(jù)輸入引腳DIN必須保持為高至少1ms才能發(fā)送數(shù)據(jù)。當(dāng)由發(fā)送模式轉(zhuǎn)為接收模式時(shí),數(shù)據(jù)輸出引腳0UT要至少3ms以后才有數(shù)據(jù)輸出(其他的狀態(tài),讀者可以根據(jù)表1 自行分析) 。在編程實(shí)現(xiàn)的時(shí)候要把延遲考慮進(jìn)去,才能達(dá)到準(zhǔn)確無(wú)誤接收。根據(jù)系統(tǒng)的功能要求,軟件設(shè)計(jì)流程如下圖4所示:

pYYBAGC9lUSASz-cAADxzdYsi2k074.png

3 應(yīng)用分析

本設(shè)計(jì)以nRF401和單片機(jī)AT89C51為基礎(chǔ)設(shè)計(jì)出了一款具有微型化、低功率、可長(zhǎng)距離傳輸?shù)忍攸c(diǎn)的無(wú)線數(shù)據(jù)傳輸系統(tǒng),在某環(huán)境監(jiān)測(cè)與報(bào)警系統(tǒng)中進(jìn)行了系統(tǒng)功能測(cè)試,測(cè)試結(jié)果表明,該系統(tǒng)在室外無(wú)障礙環(huán)境下的有效傳輸距離約為1300m,數(shù)據(jù)傳輸準(zhǔn)確率較高,達(dá)到了預(yù)期的設(shè)計(jì)目標(biāo)。

同時(shí)該系統(tǒng)可以作為一個(gè)開(kāi)放式的無(wú)線數(shù)據(jù)傳輸模塊,將該系統(tǒng)和數(shù)據(jù)采集設(shè)備有效結(jié)合,可以實(shí)現(xiàn)工業(yè)環(huán)境下的數(shù)據(jù)監(jiān)測(cè)與監(jiān)控需求。同時(shí)該系統(tǒng)也可實(shí)現(xiàn)無(wú)線語(yǔ)音傳輸,將話音信息經(jīng)音頻接口芯片(如TI公司的TLV320AICl0)進(jìn)行A/D轉(zhuǎn)換、采樣、編碼后送入系統(tǒng),實(shí)現(xiàn)語(yǔ)音信息的無(wú)線傳輸。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    455

    文章

    50812

    瀏覽量

    423576
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635217
  • 射頻
    +關(guān)注

    關(guān)注

    104

    文章

    5585

    瀏覽量

    167740
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【OK210申請(qǐng)】無(wú)線數(shù)據(jù)傳輸模塊設(shè)計(jì)

    單片機(jī)的接口電路。(3) 編寫(xiě)控制無(wú)線數(shù)據(jù)傳輸器件進(jìn)行數(shù)據(jù)。目標(biāo):(1) 單片機(jī)系統(tǒng):通過(guò)串口
    發(fā)表于 07-24 10:39

    一種低功耗的無(wú)線數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)

    超低功耗單片機(jī)和2.4 GHz ISM頻段的射頻芯片EMl98810設(shè)計(jì)了一種低功耗的無(wú)線數(shù)據(jù)傳輸系統(tǒng)
    發(fā)表于 07-15 07:45

    無(wú)線數(shù)據(jù)傳輸系統(tǒng)的低功耗怎么實(shí)現(xiàn)

    功耗單片機(jī)和2.4 GHz ISM頻段的射頻芯片EMl98810設(shè)計(jì)了一種低功耗的無(wú)線數(shù)據(jù)傳輸系統(tǒng)
    發(fā)表于 08-01 07:08

    基于單片機(jī)和GPRS模塊的嵌入式無(wú)線數(shù)據(jù)傳輸終端的實(shí)現(xiàn)方案

    本文給出了一種基于單片機(jī)和GPRS模塊的嵌入式無(wú)線數(shù)據(jù)傳輸終端的實(shí)現(xiàn)方案。以單片機(jī)應(yīng)用系統(tǒng)為中心
    發(fā)表于 01-04 06:53

    如何去構(gòu)建一種基于單片機(jī)的點(diǎn)對(duì)點(diǎn)無(wú)線數(shù)據(jù)傳輸系統(tǒng)

    接觸RF智能卡等。本次設(shè)計(jì)主要是利用無(wú)線收發(fā)電路,加上單片機(jī)控制與液晶顯示制成一套完整的無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)。
    發(fā)表于 12-09 08:09

    AT89C51單片機(jī)無(wú)線數(shù)據(jù)傳輸中的應(yīng)用

    介紹無(wú)線數(shù)據(jù)傳輸系統(tǒng)的組成、AT89C51單片機(jī)串行口的工作方式及其與無(wú)線數(shù)字電臺(tái)接口的軟硬件設(shè)計(jì)與實(shí)現(xiàn)
    發(fā)表于 04-16 09:42 ?64次下載

    AT89C51單片機(jī)無(wú)線數(shù)據(jù)傳輸中的應(yīng)用

    介紹無(wú)線數(shù)據(jù)傳輸系統(tǒng)的組成、AT89C51單片機(jī)串行口的工作方式及其與無(wú)線數(shù)字電臺(tái)接口的軟硬件設(shè)計(jì)與實(shí)現(xiàn)
    發(fā)表于 05-15 14:24 ?48次下載

    數(shù)據(jù)傳輸的通信系統(tǒng)設(shè)計(jì)

    本文主要針對(duì)單片機(jī)在有線數(shù)據(jù)傳輸方面的應(yīng)用,介紹了一種基于單片機(jī)MSP430 實(shí)現(xiàn)的MODEM 的數(shù)據(jù)傳輸
    發(fā)表于 06-13 13:38 ?21次下載

    基于PC 機(jī)無(wú)線水文信息數(shù)據(jù)傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    基于PC 機(jī)無(wú)線水文信息數(shù)據(jù)傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:PC 機(jī)
    發(fā)表于 04-23 14:10 ?29次下載

    AT89C51單片機(jī)無(wú)線數(shù)據(jù)傳輸中的應(yīng)用

    摘要:介紹無(wú)線數(shù)據(jù)傳輸系統(tǒng)的組成、AT89C51單片機(jī)串行口的工作方式及其與無(wú)線數(shù)字電臺(tái)接口的軟硬件設(shè)計(jì)與
    發(fā)表于 03-11 13:37 ?2726次閱讀
    AT89C51<b class='flag-5'>單片機(jī)</b>在<b class='flag-5'>無(wú)線</b><b class='flag-5'>數(shù)據(jù)傳輸</b>中的應(yīng)用

    基于SPI總線的無(wú)線數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)

    基于SPI總線的無(wú)線數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)   摘要: 通過(guò)基于SPI總線的無(wú)線數(shù)據(jù)通信設(shè)備,利用無(wú)線
    發(fā)表于 03-13 11:42 ?3784次閱讀
    基于SPI總線的<b class='flag-5'>無(wú)線</b><b class='flag-5'>數(shù)據(jù)傳輸</b><b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)

    單片機(jī)網(wǎng)絡(luò)數(shù)據(jù)傳輸

    單片機(jī)網(wǎng)絡(luò)數(shù)據(jù)傳輸器是由單片機(jī)以及有關(guān)電子電路組成的,可以通過(guò)互聯(lián)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控的一種傳輸裝置。用戶有了
    發(fā)表于 06-29 18:21 ?2010次閱讀

    單片機(jī)無(wú)線數(shù)據(jù)傳輸程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)無(wú)線數(shù)據(jù)傳輸程序免費(fèi)下載。
    發(fā)表于 07-17 17:38 ?3次下載
    <b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>無(wú)線</b><b class='flag-5'>數(shù)據(jù)傳輸</b>程序免費(fèi)下載

    AT89C52單片機(jī)與PC機(jī)之間的無(wú)線數(shù)據(jù)傳輸設(shè)計(jì)

    和專用無(wú)線傳輸芯片實(shí)現(xiàn)簡(jiǎn)單的短距離無(wú)線傳輸方案,硬件部分包括
    發(fā)表于 08-16 17:36 ?5378次閱讀
    AT89C52<b class='flag-5'>單片機(jī)</b>與PC<b class='flag-5'>機(jī)</b>之間的<b class='flag-5'>無(wú)線</b><b class='flag-5'>數(shù)據(jù)傳輸</b>設(shè)計(jì)

    基于單片射頻收發(fā)器芯片的礦用無(wú)線數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)方案

    電子發(fā)燒友網(wǎng)站提供《基于單片射頻收發(fā)器芯片的礦用無(wú)線數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)方案.pdf》資料免費(fèi)下載
    發(fā)表于 10-25 10:48 ?0次下載
    基于<b class='flag-5'>單片</b><b class='flag-5'>射頻</b>收發(fā)器<b class='flag-5'>芯片</b>的礦用<b class='flag-5'>無(wú)線</b><b class='flag-5'>數(shù)據(jù)傳輸</b><b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)方案