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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 實現(xiàn)智能手機USB 2.0端口共享的方案

          實現(xiàn)智能手機USB 2.0端口共享的方案

          作者: 時間:2013-09-06 來源:網(wǎng)絡 收藏
          如何擺脫咖啡館中一個人的寂寞時光?答案是用時下最流行的社交模式——上網(wǎng)簽到,憑借中GPS技術,你可以隨時向所有好友通報行蹤,用以地圖的形式與好友分享雙方的地理位置,并在他們走近時,發(fā)出信息提示,如果恰巧他/她也在附近,就可以進行一場約會了。這種被稱為 LBS(Location Based Service,基于位置的服務)類網(wǎng)站正成為風險投資的興趣點。

            早已不再只是商務瑞選擇,它正變得越來越好玩。社交手機會告訴你想知道的有關來電者的一切信息。游戲手機則讓你在逼真3D情境中為所欲為。更酷的還有,美國一家手機廠商最近開發(fā)了一種膠卷手機,這種手機可以將屏幕和鍵盤變成膠卷一般卷曲收入機身內(nèi)部。三秒鐘的視頻錄制和分享網(wǎng)站Robo.to如今在美國很流行,它的最大特點是用智能手機隨時隨地發(fā)布。

            典型的智能手機包含一個通信處理器、一個應用處理器和一個功率管理IC,它們都必需共享單個端口,并以480Mbps的高速數(shù)據(jù)速率進行通信。而很多移動設備需要許多信號處理集成電路(IC)以滿足用戶各種不同的功能要求。各種新奇的玩意兒正在讓智能手機變得越來越娛樂化,沒有更好的應用就會落后,市場銷售就不理想。本文介紹一些能夠解決該問題的方案,并對從集線器到簡單模擬開關的各種不同解決方案進行比較。

            USB 即“Universal Serial Bus ”,中文名稱為通用串行總線。這是近幾年逐步在PC 領域廣為應用的新型接口技術。USB接口具有傳輸速度更快,支持熱插拔以及連接多個設備的特點。目前已經(jīng)在各類外部設備中廣泛的被采用。目前USB接口有兩種:USB1.1和USB。理論上USB1.1的傳輸速度可以達到12Mbps/秒,而USB則可以達到速度480Mbps/秒,并且可以向下兼容USB1.1。

            智能手機的一種設計方式是讓內(nèi)部的功率管理器件來控制單個USB端口,這可以通過采用一個3:1的多路復用USB開關把USB 2.0端口轉向自身來完成。默認情況下,其也可轉向應用處理器,用來實現(xiàn)大多數(shù)多媒體功能性(比如MP3播放或視頻處理)。還可轉向通信處理器,用于無線電通信,可實現(xiàn)數(shù)據(jù)訪問或通話(見圖1)。這種架構具有一種優(yōu)勢,即當功能未使用時,允許手機進入睡眠狀態(tài)。此外,在檢測到USB 2.0端口活動時,或者是任一個處理器需要使用USB端口時,功率管理單元可以喚醒相關處理器。在USB插口首次插入后,功率管理IC還可以詢問USB線路,確定是否有專用USB充電器或充電主設備端口連接,以便通過VBUS信號直接給電池充電。當與USB主設備(如PC)通信時,通信和應用處理器內(nèi)的物理層(PHY)使用USB開關的480Mbps全高速數(shù)據(jù)帶寬。

            圖1:用于共享一個USB 2.0端口的多路復用USB 2.0開關。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();