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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于TUSB6020的USB OTG接口設(shè)計

          基于TUSB6020的USB OTG接口設(shè)計

          作者: 時間:2009-08-21 來源:網(wǎng)絡(luò) 收藏



          工作步驟如下:(1)B設(shè)備將上拉電阻接入 DM/DP并持續(xù)5-10ms;(2)B設(shè)備驅(qū)動 VBUS足夠長的一段時間直到 VBUS大于會話有效閥值0.8V;(3)A設(shè)備檢測到 DM/DP或 VBUS升高,開啟 VBUS電源給 B設(shè)備供電;(4)A設(shè)備復(fù)位總線對 B設(shè)備進行枚舉配置,開始傳輸任務(wù)。
          HNP協(xié)議用來控制A、B兩設(shè)備主從角色的轉(zhuǎn)換。A設(shè)備查詢B設(shè)備的性能描述符,以判斷B設(shè)備是否為設(shè)備,若B設(shè)備為設(shè)備,返回有效的性能描述符,A設(shè)備向B設(shè)備發(fā)送Set feature命令,然后掛起總線,等待B設(shè)備的HNP請求。如圖3所示。

          工作流程可以歸納為:(1)A設(shè)備掛起總線,DM/DP為高電平;(2)B設(shè)備收到Set feature命令,在總線掛起后斷開它的DM/DP上拉電阻,將總線釋放到SEO狀態(tài);(3)A設(shè)備檢測到SEO狀態(tài)后響應(yīng),連接它的DM/DP上拉電阻;(4)B設(shè)備在檢測到DM/DP變高后,開始以主機方式工作,B設(shè)備復(fù)位總線,開始使用總線;(5)B設(shè)備使用完總線后,停止總線活動掛起總線,DM/DP再次變?yōu)楦唠娖剑唬?)A設(shè)備檢測到總線空閑后,斷開DM/DP上拉電阻;(7)B設(shè)備檢測DM/DP變低后,連接DM/DP上拉電阻;(8)A設(shè)備等待DM/DP變高后,表明B設(shè)備已準備回到從機狀態(tài),A設(shè)備從新成為主機復(fù)位總線,開始使用總線。2 “達芬奇”處理器 TMS320DM6437與 的接口設(shè)計
          TMS320DM6437是達芬奇技術(shù)中首批僅基于DSP的產(chǎn)品,集成有600MHz時鐘的C64x+增強型DSP核心、視頻處理子系統(tǒng)(VPS)以及豐富的外圍接口,支持通用2.0和VLYNQ高速傳輸總線,以低于以往的價位提供了更高的處理性能。
          2.1 硬件設(shè)計 與 TMS320DM6437硬件連接的電路圖如圖 4所示。

          的DM/DP、ID和VBUS引腳與USBmicroAB連接器相連,建立與對方 USB設(shè)備的物理連接,其中 VBUS 5V電壓由 VBUS電源開關(guān)提供,CPEN連接至它 EN引腳用以提供電源開關(guān)使能信號。雙電源調(diào)節(jié)器向 TUSB6020提供 3.3V和 1.5V的數(shù)字、模擬電壓[4]。



          關(guān)鍵詞: TUSB 6020 OTG USB

          評論


          相關(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); })();