《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 由RFW122-M構成的短距離無線數據通信系統
由RFW122-M構成的短距離無線數據通信系統
王旭 滿亞勤 朱立東 吳詩其 
電子科技大學
摘要: 利用AT89LV52單片機作控制器,實現基于RFWaves公司的射頻芯片RFW122-M的短距離無線數據通信系統;分析射頻芯片RFW122-M及其與單片機的接口芯片RFW-D100的特點;給出系統的硬件原理框圖及軟件流程圖。對應用于該裝置的無線數據傳輸協議CSMA進行分析,并且在對固件的編程配置中加以實現。
Abstract:
Key words :

         目前, 短程射頻通信技術是一種熱門技術, 已廣泛應用于實際中, 主要有無線局域網(WLAN )、個人區域網絡(PAN) 及無線短距離消費類產品(如中低速數據傳輸應用, 有效范圍在30 m以內)。該通信技術的標準有IEEE802.11a、Hiperlan2、藍牙(IEEE802.15.1)、 HomeRF及IEEE802.11b(WIFI)等。支持這些標準的器件一般功耗都比較高,結構復雜,價格較高, 因而不適合低端產品。RFWaves 公司針對現有市場發展推出的面向低端的用于短距離無線通信的射頻通信芯片組RFW122-M,符合美國聯邦通信委員會(FCC)的技術規范。

  本系統利用射頻芯片RFW122-M及其與MCU的接口芯片RFW-D100,在單片機AT89LV52的控制下,實現了短距離的無線數據通信。

1 射頻芯片RFW122-M及其接口芯片RFW-D100

  RFW122-M無線收發芯片是一種半雙工、使用直接序列擴頻(DSSS)技術的無線收發兩用集成電路,工作中心頻率為2.44 GHz(ISM頻段),采用ASK調制方式,工作電壓為2.4~3.6 V。在空閑狀態下,幾乎不消耗功率(0.1 μA @ VCC=3 V)。RFW122-M可以外接一個200 Ω的差分阻抗天線(印制版天線)或帶有匹配電路的其他天線,在誤碼率為10-3的條件下,接收靈敏度為-77 dBm。該模塊有3根數據控制線,且其數據I/O口是一個串行的數字接口。它的喚醒時間為20 μs,同步時間是1.2 μs。最高數據傳輸速率為1 Mbps,此時工作電流為33 mA。

  為了降低MCU實時處理MAC協議的要求,RFW122-M芯片組提供了RFW122-M與MCU之間的接口芯片RFW-D100。該芯片在MCU和RFW122-M之間提供了一個并行接口;同時提供了對CSMA協議的支持。RFW-D100采用了兩種技術來獲得比較好的載波偵聽的能力:一種是RSSI(射頻信號強度檢測),能檢測到任何強度的無線傳輸,避免沖突;另一種是使用RFWaves 網絡的載波偵聽算法。采用這種技術可以避免與本網絡內的或其他網絡的RFWaves站點發生沖突。

(1) RSSI(射頻信號強度檢測)

  RSSI機制用來比較某個非RFWaves站點傳輸的功率超過了一個確定的門限(用一個外部的電阻來設置這個數值,RFW-D100給出了該門限的參考電壓和計算公式),比較的結果放在寄存器SSR[7]-COMP_IN中。當MCU內有數據傳輸時,就去讀取該寄存器,根據寄存器的狀態確定信道是否處于被占用的狀態,從而確定數據是否被傳輸。

(2) 內部/外部RFWaves網絡的載波監聽的算法

  該機制主要用來監測相似的RFWaves網絡。RFWD100利用載波偵聽算法監聽是否有外部相似的RFWaves網絡正在傳輸數據。如果外部的RFWaves網絡正在進行數據的傳輸,則內部的標志位將被置1,表示信道處于被占用的狀態;如果信道由被占用的狀態轉為空閑的狀態,將產生一個中斷來通知MCU,此時MCU可以進行數據的傳輸。
2 硬件設計

  系統的微處理器采用Atmel公司的AT89LV52。它是一款基于51系列的低功耗微處理器,支持匯編和C語言,開發環境采用Keil公司 Keil C51(51單片機的匯編和C語言的開發工具);支持匯編、C語言以及混合編程,同時具備功能強大的軟件仿真和硬件仿真。系統包含兩個半雙工的通信終端,來自高層的數據由串口發往MCU,MCU再將數據發往RFW-D100。RFW-D100將數據打包以后送往RFW122-M進行調制,再通過天線發送出去。系統框圖如圖1所示。

圖1 系統框圖

  MCU與RFW122-M及RFW-D100的連接關系如圖2所示。

圖2 MCU與RFW122-M及RFW-D100的連接關系

3 通信協議及軟件流程

  系統所采用的數據鏈路層的協議是載波偵聽多路訪問協議(CSMA)。局域網一般采用共同介質的方法,為此當多個站點要同時訪問介質時,就要進行控制。CSMA就是常用的一種方式。當網中站臺要發送數據時,先檢測是否有別的站臺占用了傳輸媒體。具體做法是:先進行載波偵聽,如果發現介質(媒體)空閑,則立刻發送數據;否則,就根據不同的策略退避重發。

  由于該系統工作在2.44 GHz的ISM頻段,該頻段存在較大干擾,所以設計數據包結構時最重要的原則是,以盡量短的時間占用信道,以降低潛在沖突的概率。在傳輸中,包重疊的概率是與每個發送節點占用共享信道的時間成正比的。因此,若以高比特率傳輸數據包,會提高數據被正確接收的概率。RFW-D100最高的空中數據傳輸速率為1 Mbps,它可以被配置為各種傳輸速率。在RFW-D100的數據手冊中,降低數據速率并不能降低誤碼率,因此為了縮短數據包在空中傳輸的時間,降低數據碰撞的概率,在協議中建議以最高的速率傳輸數據。若把數據分成小包,則每個小包被正確接收的概率又會增加。這樣,當干擾出現時,只有一小部分會丟失,而且協議有能力來定位在特定包中損壞的數據。因此可以得出這樣的結論:以高的數據速率發送短的數據包,將增強協議處理損壞數據的能力。

3.1 數據包格式

  數據包格式如圖3所示。

圖3 數據包格式

 ?、?PREAMBLE:RFWD100 發送PREAMBLE 的目的是使接收機和發送機同步。20 位長,高4位為1111,其他16位可以配置。發送順序為從高到低。
  ② NET_FIRST:1字節,網絡地址字節。
 ?、?NET_SEC:1字節,網絡地址字節。
 ?、?DST_ID:1字節,數據包所發往的目的節點地址。
 ?、?SRC_ID:1字節,發數據包的源站地址。
 ?、?SEQUENCE:1字節。這個段包括兩個值:高4位表示數據序號,低4位表示數據包的類型。低4位代表的含義:0000b為握手數據包, 0001b為握手應答包,0010b為數據包,0011b為數據包的應答包,0100b為拆鏈包,0101b為拆鏈的響應包。
 ?、?SIZE:1字節。這個段說明包的大小。當設定數據包為固定大小時,SIZE沒有意義。
 ?、?PAYLOAD:1字節。來自上層軟件層的數據。
 ?、?CRC:1字節。RFWD100 在發送端給每個包增加CRC 信息,使得接收機對接收的數據進行檢測。

  在本系統的協議設計過程中,采用小數據包的傳輸模式,從串口中收到的數據個數(以字節為單位)等于10時,將這些數據打包發送出去。如果收到的數據個數小于10,并且串口數據的發送已經結束, 則系統也將這些數據打包并發送出去。

3.2 系統狀態轉移圖

  系統的狀態轉移如圖4所示,包含4個狀態,分別是空閑態、握手態、傳輸態和接收態。

圖4 系統狀態轉移圖

  空閑態:如果沒有串口中斷或外部的握手信號中斷,則系統將一直處于空閑狀態。

  握手態:如果串口中斷發生,則表明有上層的數據包需要傳輸,系統進入握手的狀態。

  傳輸態:系統把從串口收到的數據通過無線信道發送出去。

  接收態:系統處理接收到的數據包,發往串口,并對從串口到來的數據包做丟棄處理。

3.3 4個狀態的處理流程

  系統4個狀態的處理流程如圖5~圖8所示。

圖5 空閑態流程

圖6 握手態流程

圖7 發送態流程

圖8 接收態流程

  系統接收串口數據的緩沖池的大小為15字節。

  圖6中各個標志位的意義如下:

  New_flag串口中有新數據到來(串口中有數據到來,將New_flag置1,在串口中斷中設置此標志位)。
  Checkact_suc_flag收到握手應答包的標志。收到握手應答數據包后將此標志位置1。
  Tx_size系統接收到的來自串口的字節個數。
  Tx_end_flag串口中的數據發送完畢。由定時器1控制,定時一段時間。如果在這段時間內沒有新的數據到來,則認為串口數據的這次發送完畢。每次收到新的串口數據時重置定時器,定時的時間大于1字節數據傳輸的時間。
  Checkact _send_flag由定時器0控制,在定時的時間內如果沒有收到握手應答包,則定時器0溢出,Checkact _send_flag被置1,重發握手包。

  圖7中各個標志位的意義如下:

  New_flag串口中有新的數據到來。若串口有數據到來,則將New_flag置1,在串口中斷中設置此標志位。
  Pk_sended_nack一個數據包已經發送出去但還沒有收到確認包時將此位置1,為0時表示系統可以發送數據包。
  Ack_flag為1表示發出的數據包收到了確認。
  Tx_end_flag從串口發來的數據已經停止了發送。
  Exceed_timing_flag在發送完每一個數據包的同時打開定時器0,從定時器0打開到定時器0溢出的這段時間內,如果沒有收到確認包,則認為數據包發送失敗,將Exceed_timing_flag置1;如果在這段時間內收到確認的數據包,則將定時器0關閉。
  Tx_size系統接收到的來自串口的字節個數。

  圖8中各個標志位的意義如下:

  Lock_flag本節點收到了其他節點發來的數據包。
  Tx_to_s_flag在接收狀態,如果MCU中的緩沖區內仍有數據,且Tx_to_s_flag=1,則可向串口發送1字節數據。當MCU的TI中斷發生時,將此標志位置1。

4 接口芯片RFW_D100的固件編程

  對RFWD100進行固件的編程是通過對RFWD100內的特殊功能寄存器的編程實現的。

  SCR2=0x1c配置前的操作;
  BLR=0x06配置數據的空中碼速為1 Mbps;
  PPR=0xca配置數據包的格式;
  LCR=0x45配置數據包特殊字節的位置;
  NIR=0xbb網絡識別地址;
  BIR=0xee節點識別地址;
  SCR1=0x20打開RSSI;
  SCR3=0x03
  SCR4=0x03
  IER=0x13中斷使能;
  SCR2=0x02系統處于數據包的搜索狀態。

結語

  本設計以射頻芯片RFW122M及其接口芯片RFED100為核心,采用單片機AT89LV52作微處理器,實現了一個短距離無線數據傳輸系統。今后的工作是完善和改進該協議,進一步提高無線數據的傳輸效率。

參考文獻

[1] 黃智偉. 無線數字收發電路設計——電路原理與應用實例. 北京:電子工業出版社,2003.
[2] 鄭少仁,王海濤,趙志峰,等. Ad Hoc 網絡技術. 北京:人民郵電出版社,2005.
[3] 張全寶,李峻. RFW102無線收發芯片組的原理與應用. 國外電子元器件, 2004(1).
[4] 陳媛媛,楊凱,胡文東.基于RFW102芯片組的短距無線數據傳輸系統的實現. 現代電子技術, 2005(24).
[5] Vishay RFWaves Ltd. RFW122M ISM Transceiver Module, Preliminary Datasheet. 200505.
[6] Vishay RFWaves Ltd. RFWDD100: Standard Interface to The RFW100 Series. Datasheet. July 200207.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美成人一区二区三区| 老色鬼精品视频在线观看播放| 国产精品一区在线观看你懂的| 欧美午夜精品理论片a级大开眼界| 久久天堂精品| 久久精品欧美日韩精品| 国产精品成av人在线视午夜片| 黄色成人免费观看| 午夜精品网站| 国外精品视频| 精品动漫3d一区二区三区免费版| 一区二区日韩精品| 99精品国产在热久久婷婷| 国产精品欧美激情| 欧美日韩一区二区免费视频| 亚洲尤物在线视频观看| 亚洲全黄一级网站| 久久先锋影音av| 99视频热这里只有精品免费| 在线欧美影院| 欧美激情在线播放| 国产小视频国产精品| 亚洲国产高清高潮精品美女| 亚洲美女av电影| 亚洲视频精选在线| 亚洲午夜日本在线观看| 亚洲精品在线三区| 欧美黄污视频| 国产一区久久久| 一区二区三区在线不卡| 欧美在线播放| 国产精品欧美一区喷水| 欧美激情在线狂野欧美精品| 一区二区三区.www| 久久精品成人一区二区三区| 欧美成人一区二区| 国产欧美视频一区二区| 久久精品免费| 亚洲一区二区成人在线观看| 一本久久综合亚洲鲁鲁五月天| 欧美与欧洲交xxxx免费观看| 免费成人在线视频网站| 亚洲高清在线观看| 欧美成人乱码一区二区三区| 久久综合狠狠| 国产午夜亚洲精品理论片色戒| 91久久精品国产91久久性色tv| 国产日韩在线看片| 一区二区三区在线观看国产| 91久久嫩草影院一区二区| 激情综合自拍| 午夜精品一区二区三区电影天堂| 欧美一区二区高清| 久久久久久伊人| 欧美系列精品| 国产欧美日韩不卡| 欧美日韩高清在线播放| 一区二区三区视频在线观看| 亚洲精品老司机| 黄色亚洲大片免费在线观看| 影音先锋中文字幕一区二区| 一区在线播放| 国产日韩欧美综合| 亚洲日本一区二区| 欧美视频一区二区三区在线观看| 最近中文字幕mv在线一区二区三区四区| 亚洲福利久久| 国产偷久久久精品专区| 国产精品一卡| 亚洲三级国产| 国产精品久久久久99| 亚洲欧美日韩一区二区| 久久99伊人| 国产真实精品久久二三区| 日韩视频一区二区三区在线播放| 玖玖玖免费嫩草在线影院一区| 国产主播一区二区三区四区| 国外成人在线视频| 国产偷国产偷亚洲高清97cao| 亚洲精美视频| 久久精品日韩一区二区三区| 亚洲欧洲精品成人久久奇米网| 国产精品一区二区三区乱码| 国产精品欧美日韩一区二区| 国产一区二区三区在线观看免费视频| 午夜精品久久久久久久蜜桃app| 一本大道久久a久久精二百| 男女激情久久| 欧美午夜视频| 国产欧美日韩另类一区| 国产精品人人爽人人做我的可爱| 欧美 日韩 国产一区二区在线视频| 欧美/亚洲一区| 羞羞答答国产精品www一本| 亚洲一区二区免费视频| 欧美精品导航| 欧美69wwwcom| 国产精品成人观看视频国产奇米| 国产精品va在线| 日韩一级免费观看| 欧美图区在线视频| 国产精品久久久久毛片大屁完整版| 久久嫩草精品久久久精品一| 久久综合亚州| 夜夜爽夜夜爽精品视频| 欧美一区二区视频观看视频| 欧美女人交a| 日韩西西人体444www| 激情综合视频| 亚洲视频欧洲视频| 欧美电影免费观看高清完整版| 激情久久久久久| 久久综合色一综合色88| 一区二区三区在线观看欧美| 久久av一区| 午夜精品在线视频| 黑丝一区二区三区| 久久精品国产第一区二区三区| 亚洲第一天堂av| 亚洲欧美日本另类| 国产日韩欧美在线播放| 亚洲精品乱码| 性色av香蕉一区二区| 亚洲日本黄色| 久久亚洲春色中文字幕| 欧美日韩高清免费| 久久综合给合| 亚洲一区二区欧美日韩| 韩国av一区二区| 亚洲欧美在线免费观看| 国内一区二区三区| 欧美在线啊v| 欧美一区二区三区视频免费| 欧美午夜精品久久久久久浪潮| 亚洲日本成人| 免费欧美在线| 国产精品日日摸夜夜添夜夜av| 国产精品v欧美精品v日本精品动漫| 欧美高清在线视频| 久久亚洲精选| 国产精品视频yy9299一区| 午夜影院日韩| 欧美精品午夜视频| 久久久综合免费视频| 亚洲精品国产精品乱码不99| 亚洲欧美日韩一区在线观看| 午夜影视日本亚洲欧洲精品| 韩国三级在线一区| 国产一区在线看| 亚洲精品裸体| 美女爽到呻吟久久久久| 亚洲制服欧美中文字幕中文字幕| 国产精品网站在线观看| 久久久久女教师免费一区| 99精品国产在热久久婷婷| 久久精品免费| 99精品国产高清一区二区| 国产精品手机视频| 国产偷国产偷亚洲高清97cao| 伊人久久亚洲美女图片| 国产精品一区二区男女羞羞无遮挡| 久久精品夜色噜噜亚洲aⅴ| 国产视频精品免费播放| 国产一区二区三区自拍| 亚洲一区日韩| 欧美一区二区三区久久精品| 欧美日韩一区二区三区在线| 国产偷国产偷精品高清尤物| 国产精品毛片大码女人| 欧美日韩亚洲高清一区二区| 羞羞视频在线观看欧美| 欧美体内谢she精2性欧美| 欧美成人午夜视频| 国产精品播放| 国产精品毛片va一区二区三区| 亚洲视频在线一区| 欧美福利专区| 欧美国内亚洲| 91久久精品国产91性色| 国产日韩精品久久| 亚洲视频欧美在线| 日韩午夜在线电影| 国产亚洲综合性久久久影院| 99re国产精品| 国内精品久久久久影院 日本资源| 最新国产拍偷乱拍精品| 一二美女精品欧洲| 久久精品一区二区三区不卡| 国产精品家教| 国产精品久久久久7777婷婷| 欧美日韩国产综合网| 亚洲电影网站| 欧美极品欧美精品欧美视频| 亚洲国产一区二区三区青草影视| 欧美体内谢she精2性欧美| 亚洲第一狼人社区| 午夜在线视频一区二区区别| 欧美日韩免费网站| 亚洲私人影吧| 亚洲在线不卡| 亚洲国产一区二区三区在线播| 毛片一区二区| 欧美一区亚洲二区| 狠狠爱成人网| 亚洲影音先锋| 国产女主播视频一区二区| 久久只精品国产| 欧美精品 日韩| 欧美日本在线看| 一本色道久久99精品综合| 国产亚洲精品久| 久久免费少妇高潮久久精品99| 亚洲高清精品中出| 亚洲一区二区网站| 国产日韩在线看片| 亚洲精品视频免费在线观看| 欧美一区二区三区四区在线观看地址| 久久久久国产免费免费| 99成人免费视频| 亚洲茄子视频| 国产午夜精品全部视频在线播放| 欧美福利在线观看| 久热精品视频在线观看一区| 欧美一区二区日韩一区二区| 国产精品日韩欧美一区二区| 日韩一级黄色片| 亚洲国产欧美一区二区三区久久| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲黄色小视频| 久久国产精品免费一区| 国产精品日韩精品欧美精品| 欧美日韩久久不卡| 亚洲高清中文字幕| 在线观看一区视频| 久久久久99精品国产片| 亚洲欧美日韩精品久久亚洲区| 国产精品每日更新| 久久亚洲综合| 欧美另类极品videosbest最新版本| 一本色道久久综合亚洲精品婷婷| 国产区在线观看成人精品| 国产日韩在线播放| 久久国产精品久久久久久| 亚洲一区二区黄色| 亚洲风情在线资源站| 国内成人精品视频| 性久久久久久久| 国产精品一区二区久久精品| 亚洲欧美久久久| 一本色道久久综合亚洲精品不| 一区二区三区在线看| 老司机久久99久久精品播放免费| 中文在线不卡视频| 在线欧美日韩| 亚洲欧美激情一区二区| 国产欧美一区二区三区国产幕精品| 国产美女在线精品免费观看| 国产精品最新自拍| 欧美日韩999| 国产一级揄自揄精品视频| 久久免费精品日本久久中文字幕| 欧美日韩国产va另类| 国产精品私拍pans大尺度在线| 亚洲国产精品精华液网站| 国产精品久久久久国产a级| 欧美成人一区二区三区片免费| 久久久噜噜噜久久中文字免| 蜜桃av噜噜一区二区三区| 黄色成人精品网站| 狠狠狠色丁香婷婷综合激情| 国产日韩视频| 亚洲一区二区欧美日韩| 国产精品一区二区男女羞羞无遮挡| 国产精品日韩久久久久| 国产精品久久7| 久久爱www久久做| 这里只有精品丝袜| 国产欧美日韩视频在线观看| 国产亚洲精品一区二区| 亚洲美女中文字幕| 欧美大片专区| 日韩视频在线永久播放| 国产精品视频久久| 国内精品99| 美女主播精品视频一二三四| 极品尤物一区二区三区| 久久久久久久久一区二区| 欧美一区二区网站| 久久动漫亚洲| 亚洲国产色一区| 欧美一区二区在线观看| 午夜在线观看免费一区| 久久―日本道色综合久久| 9国产精品视频| 亚洲专区在线视频| 亚洲精品免费一二三区| 欧美日韩在线视频首页| 国产性做久久久久久| 欧美日本在线| 亚洲人成小说网站色在线| 国产精品乱人伦一区二区| 欧美国产亚洲另类动漫| 午夜电影亚洲| 国产精品一区二区三区成人| 黄色国产精品一区二区三区| 久久精品视频免费观看| 国产一区二区精品久久99| 国产精品99久久久久久久vr| 久久亚洲综合色一区二区三区| 亚洲大胆视频| 欧美精品激情在线观看| 亚洲精品在线一区二区| 亚洲国产婷婷香蕉久久久久久99| 国产精品爽黄69| 欧美成年人网| 午夜精品剧场| 久久精品国产96久久久香蕉| 久久gogo国模裸体人体| 久久精品二区| 欧美大片一区| 亚洲一区bb| 在线中文字幕不卡| 亚洲国产高清自拍| 欧美日韩一区三区| 亚洲女人av| 亚洲电影毛片| 久久久青草青青国产亚洲免观| 在线观看不卡av|