<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 通用串行總線在分組無線網(wǎng)中的應(yīng)用

          通用串行總線在分組無線網(wǎng)中的應(yīng)用

          作者: 時間:2012-02-04 來源:網(wǎng)絡(luò) 收藏

          (PRN) 絡(luò)控制單元(PRU)

          (PRN)是一種新型的無線通信網(wǎng)絡(luò),是利用分組交換技術(shù)共享無線信道的數(shù)字通信網(wǎng)絡(luò)。它采用先進(jìn)的網(wǎng)絡(luò)通信協(xié)議、動態(tài)的網(wǎng)絡(luò)拓?fù)浣M織,使網(wǎng)絡(luò)具有信道利用率高、組建方便和多跳轉(zhuǎn)換覆蓋面廣等特點。分組無線網(wǎng)與一般計算機通信網(wǎng)、廣域分級無線網(wǎng)和傳統(tǒng)的局域網(wǎng)相比,具有機動靈活、組網(wǎng)迅速和抗毀能力強等特點。分組無線網(wǎng)絡(luò)控制單元(PRU)是分組無線網(wǎng)中的核心設(shè)備,它與計算機(數(shù)據(jù)終端)相連接,進(jìn)行收發(fā)數(shù)據(jù)交換。計算機可以向PRU發(fā)送網(wǎng)絡(luò)控制命令,也可以設(shè)置或查看設(shè)備與網(wǎng)絡(luò)的狀態(tài)。傳統(tǒng)的方法是采用RS-232口進(jìn)行通信,傳輸速度十分有限,難以對高速、批量的數(shù)據(jù)進(jìn)行快速響應(yīng),這使分組無線網(wǎng)的發(fā)展受到了限制。隨著(Universal Serial Bus)技術(shù)的不斷完善,使得在計算機與PRU之間建立高速且通暢的通信線路成為可能。采用接口來替換RS-232接口,從而使上述問題得以有效解決,并為以后PRN與IP網(wǎng)互聯(lián)時的大量數(shù)據(jù)

          高速傳送奠定了基礎(chǔ)。

          1 接口的特點

          (Universal Serial Bus)即“”,是一種應(yīng)用在PC領(lǐng)域的表型總線接口技術(shù),由Intel、Microsoft、NEC等公司共同提出。這是一種新規(guī)格的外接串聯(lián)口,提出該規(guī)格的廠商希望用USB來取代現(xiàn)有的外接設(shè)備接口,它還具備連接單一化、軟件自動偵測以及熱插拔的功能,即插即用。它具有以下特點:

          (1)使用方便。使用USB接口可以連接多個不同的設(shè)備,所以外設(shè)都在機箱外連接,允許外設(shè)熱插拔。USB智能能識別USB鏈上外圍設(shè)備的接入或拆卸。在軟件方面,為USB設(shè)備的驅(qū)動程序可以自啟動,無需用戶干預(yù),USB設(shè)備能真正做到“即插即用”。
          (2)速度更快。USB接口的數(shù)據(jù)傳輸速度有全速(12Mbps)和低速(1.5Mbps)兩種,在最新版本的標(biāo)準(zhǔn)USB2.0中定義的接口傳輸速率已達(dá)480Mbps。
          (3)獨立供電。USB接口提供了內(nèi)置電源,采用總線供電的USB設(shè)備可獲得5V電壓和最大500mA的電流。這對一些耗電較小的設(shè)備非常有利,可以省去相對龐大的電源系統(tǒng)。

          基于以上特點,尤其是速度方面的顯著優(yōu)勢,USB得到了越來越廣泛的應(yīng)用?,F(xiàn)在,大多數(shù)新PC都裝備有兩個USB端口,并且已經(jīng)在PC機的多種外設(shè)上得到應(yīng)用。

          2 USB工作原理

          2.1 USB通信模塊分層結(jié)構(gòu)

          USB通信模塊的基本流圖如圖1所示。

          從圖1中可以看出,主機到設(shè)備的連接由多層鏈接組成。USB總線接口層提供了主機與設(shè)備之間物理/信令/包的連接;系統(tǒng)軟件基于USB設(shè)備層來完成對設(shè)備的一般操作;功能層通過相應(yīng)的客戶軟件向主機提供一些附加功能。USB設(shè)備層和功能層各自的內(nèi)部通信是邏輯上的,它們實際的物理通信都是通過USB總線接口層完成的。

          2.2 數(shù)據(jù)傳輸方式

          數(shù)據(jù)通過USB在主機與設(shè)備之間傳送。USB規(guī)范極據(jù)不同數(shù)據(jù)的特點規(guī)定了USB支持的四種數(shù)據(jù)傳輸方式:

          (1)控制傳輸方式。該方式用來進(jìn)行外設(shè)與主機之間的控制、狀態(tài)、配置等信息的傳輸,為外設(shè)與主機之間提供一個控制通道。每種外設(shè)都支持控制傳輸類型,這樣主機PC與外設(shè)之間就可以傳送配置和命令/狀態(tài)信息。
          (2)等時傳輸方式。該方式用來連接需要連續(xù)傳輸?shù)臄?shù)據(jù),且對數(shù)據(jù)的正確性要求不高而對時間極為敏感的外部設(shè)備,如麥克風(fēng)、電話等。以固定的傳輸速率,連續(xù)不斷地在主機與USB之間傳輸數(shù)據(jù)。在傳送數(shù)據(jù)發(fā)生錯誤時,USB并不處理這些錯誤,而是繼續(xù)傳送新的數(shù)據(jù)。
          (3)中斷傳輸方式。該方式傳送的數(shù)據(jù)數(shù)量很小,但這些數(shù)據(jù)需要及時算是,以達(dá)到實時效果。此方式主要用在鍵盤、鼠標(biāo)以及操縱桿等設(shè)備上。
          (4)批傳輸方式。該方式用于傳輸要求正確無誤但無帶寬和時間要求的數(shù)據(jù)。通常打印機、掃描儀和數(shù)字相機以這種方式與主機聯(lián)接。

          USB設(shè)備的各個端點可以在設(shè)備開發(fā)時根據(jù)需要設(shè)置為相應(yīng)的傳輸方式。分組無線網(wǎng)絡(luò)控制單元(PRU)與計算機之間的通信要求大量數(shù)據(jù)的無差錯傳輸,對時間間隔沒有嚴(yán)格要求,所以選用批傳輸方式。

          3 USB接口技術(shù)在分組無線網(wǎng)絡(luò)控制單元(PRU)上的應(yīng)用

          為了將PRU與計算機通過USB連接,需要為PRU添加一個USB接口。目前可選用的USB接口產(chǎn)品有兩種:一種是集成了USB接口的單片機,采用它開發(fā)成本較高;另一種是不帶單片機的USB接口芯片。筆者選用NATIONAL SEMICONDUCTOR公司的USB接口芯片USBN9602,結(jié)合PRU本身的8051單片機,采用8051的編程語言編寫接口程序,成功而又方便地實現(xiàn)了PRU的USB接口。

          3.1 接口芯片USBN9602

          USBN9602是一個集成的USB節(jié)點控制器,它支持USB標(biāo)準(zhǔn)的1.0和1.1版本。在這個芯片上集成了帶有3.3V電壓調(diào)節(jié)器的USB收發(fā)器、串行接口引擎(SIE)、USB端點FIFO、多功能8位并行接口、MICROWIRE/PLUS接口和一個可編程的時鐘發(fā)生器。共有7個FIFO寄存器支持不同的USB消息:一個雙向的FIFO(8字節(jié))支持命令控制端點EP0,其余六個單向的FIFO支持中斷、等時和批方式的數(shù)據(jù)傳輸。8位并行接口支持復(fù)用和非復(fù)用方式的CPU數(shù)據(jù)/地址總線??删幊讨袛噍敵鲈O(shè)置允許設(shè)備根據(jù)不同中斷信號的需要進(jìn)行配置。串行接口引擎包含了物理層接口(PHY)和媒體接入控制器(MAC)。其中物理層接口包括了一個EOP(包結(jié)尾)檢測電路,它可以根據(jù)總線通信協(xié)議判斷出一個包的結(jié)束;媒體接放控制器用來完成包格式化、CRC校驗碼的生成和檢測、端點地址檢測等功能,而且還為發(fā)送NAK、ACK、STALL等握手包提供必要的控制。

          同時NATIONAL SEMICONDUCTOR公司還提供了USBN9603和USBN9604兩種芯片可供選擇。這兩種芯片除了時鐘產(chǎn)生電路的復(fù)位機制有所不同外,其他部分完全相同。而這個區(qū)別使得它們分別適用于不同的供電方式:自供電(self-powered)和總線供電(bus-powered)。USBN9603/4比USBN9602在功能方面更加完善,它們的主要區(qū)別有兩點:①USBN9603/4的晶體振蕩頻率為24MHz,USBN9602為48MHz;②USBN9603/4的6個單向FIFO均為64字節(jié),USBN9602的6個單向FIFO分別為4個32字節(jié)和2個64字節(jié)。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();