美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產(chǎn)品分類

當(dāng)前位置: 首頁 > 傳感測量產(chǎn)品 > 工業(yè)傳感器 > 氣體傳感器

類型分類:
科普知識
數(shù)據(jù)分類:
氣體傳感器

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

發(fā)布日期:2022-04-18 點擊率:143

    USB開發(fā)者論壇發(fā)布了USB2.0補充規(guī)范USB OTG(On-The-GO),解決了兩個關(guān)鍵的問題:一是雙角色的USB外設(shè),二是供電問題,從而實現(xiàn)了便攜設(shè)備間無主機的數(shù)據(jù)傳輸 [1-2]。

目前,TI公司推出的高速USB2.0 OTG雙功能控制器TUSB6020,是一種小型解決方案,既能作為針對USB外設(shè)的功能控制器使用,又能作為點對點或點對多點通信中的主機/外設(shè)工作。本文在此基礎(chǔ)上研究TMS320DM6437與TUSB6020的USB OTG的接口設(shè)計方案。 1 TUSB6020的特性、內(nèi)部結(jié)構(gòu)及其工作原理。

1.1 TUSB6020特性和內(nèi)部結(jié)構(gòu) TUSB6020采用最小5×5mm封裝,符合USBG2.0 OTG規(guī)范,具有以下關(guān)鍵特性:

SRP和主機流通協(xié)議HNP。

提供多種工作速率,包括 1.5Mbps低速率、12Mbps全速率和 480Mbps高速率。

VBUS短路的保護電路。

片上集成可切換的上拉和下拉電阻。

片上鎖相環(huán)可降低高速時鐘噪聲。

電源耗電量小于100mW。


圖1為TUSB6020的內(nèi)部結(jié)構(gòu)。TUSB6020主要模塊有USB 2.0 PHY模塊、電源/復(fù)位/時鐘控制模塊(PRCM)、USB2.0 OTG控制模塊及VLYNQ外部主機接口模塊等。功能參見文獻[3]。
1.2 TUSB6020工作原理

TUSB6020工作狀態(tài)分為復(fù)位狀態(tài)、空閑狀態(tài)和正常工作狀態(tài)。在空閑狀態(tài)下,USB2.0 PHY掛起;正常工作狀態(tài)下,使能USB2.0 PHY,從而使能VBUS檢測電路和ID檢測電路。不妨設(shè)TUSB6020為OTG主機設(shè)備(A設(shè)備),對方USB設(shè)備作為OTG從機設(shè)備(B設(shè)備),分析對話請求協(xié)議SRP和主機通信協(xié)議HNP的工作過程。

B設(shè)備向A設(shè)備發(fā)起SRP會話的條件是:(1)VBUS跌落到會話有效閥值0.8V以下;(2)DM/DP維持低電平SEO狀態(tài)至少2ms。之后,B設(shè)備開始發(fā)起SRP請求,如圖2所示。

 

工作步驟如下:(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è)備的OTG性能描述符,以判斷B設(shè)備是否為OTG設(shè)備,若B設(shè)備為OTG設(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è)備已準(zhǔn)備回到從機狀態(tài),A設(shè)備從新成為主機復(fù)位總線,開始使用總線。2 “達(dá)芬奇”處理器 TMS320DM6437與 TUSB6020的接口設(shè)計。

TMS320DM6437是達(dá)芬奇技術(shù)中首批僅基于DSP的產(chǎn)品,集成有600MHz時鐘的C64x+增強型DSP核心、視頻處理子系統(tǒng)(VPS)以及豐富的外圍接口,支持通用USB2.0和VLYNQ高速傳輸總線,以低于以往的價位提供了更高的處理性能。


2.1 硬件設(shè)計

TUSB6020與 TMS320DM6437硬件連接的電路圖如圖 4所示。

TUSB6020的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]。

VLYNQ接口引腳詳細(xì)描述如下:

(1)TUSB6020的 VLYNQ CLK接外部時鐘,VLYNQ控制寄存器中的 CLKDIR比特位設(shè)置為 1,VLYNQ接口時鐘由 DM6437系統(tǒng)時鐘提供。

(2)VLYNQ SCRUN為 VLYNQ時鐘運行請求引腳,低電平表示允許 VLYNQ時鐘運行,高電平表示傳輸事務(wù)結(jié)束,VLYNQ時鐘運行停止。

(3)TMS320DM6437寫操作時,將數(shù)據(jù)壓縮、地址編譯,經(jīng)串行編碼后由 VLYNQTXD[0:3]發(fā)出,TUSB6020將數(shù)據(jù)進行串行解碼和解壓縮后讀取地址,將數(shù)據(jù)寫入指定寄存器。

(4)TMS320DM6437讀操作時,由 VLYNQ TXD[0:3]發(fā)送讀請求數(shù)據(jù)包,TUSB6020收到請求后,將數(shù)據(jù)壓縮和串行編碼后由 VLYNQ TXD[0:3]發(fā)往TMS320DM6437。

(5)VLYNQ接口的數(shù)據(jù)收發(fā)與VLYNQ串行時鐘同步。

2.2 軟件設(shè)計

2.2.1 TMS320DM6437和TUSB6020底層通信的實現(xiàn)

TMS320DM6437和TUSB6020底層通信是整個USB體系軟件的根基,包括了DM6437對TUSB6020的讀、寫、設(shè)定地址等操作,主要通過 DM6437訪問 TUSB6020的控制寄存器來完成。下面是寫TUSB6020控制寄存器的部分程序代碼。

void TUSB6020_Write_Reg(Uint32*OTG_base_addr,Uint32 offset,Uint8 size,Uint32 data)
{
Uint32 tmp_addr=0;
Uint16 tmp_data=0;

{…
case 16:
tmp_addr=*OTG_base_addr;

tmp_addr=tmp_addr+offset;
tmp_data=(Uint16)data;
(*(volatile Uint16*)tmp_addr)=data;
break;

break;
}
}

2.2.2 TUSB6020驅(qū)動程序設(shè)計

圖 5為 DSP/BIOS外設(shè)驅(qū)動模型。TI公司的DSP/BIOS外設(shè)驅(qū)動模型分為兩層三類,即:類驅(qū)動層和微型驅(qū)動層,PIP/PI0類、SIO/DIO類和 GI0類,結(jié)構(gòu)圖如圖5所示。


PIO模型具有良好的緩沖器分配回收機制,適合描述視頻設(shè)備,SIO模型支持更底層的通信,適合設(shè)計比較簡單的外設(shè)驅(qū)動程序,GIO模型設(shè)計的目的就是針對特殊硬件的新型設(shè)備,因此,TUSB6020類驅(qū)動程序的設(shè)計選用 GIO模型。

GIO模型在提供必要的同步讀/寫API函數(shù)及其擴展函數(shù)的同時,將代碼和使用數(shù)據(jù)緩存的大小盡量簡化,應(yīng)用程序可以調(diào)用 GIO的 API函數(shù)直接與微型驅(qū)動的 IOM交換數(shù)據(jù)。當(dāng)調(diào)用GIO_create創(chuàng)建 TUSB6020的通道實例時,GIO在通道實例中增加I/O請求狀態(tài)結(jié)構(gòu)、IOM數(shù)據(jù)包(TUSB6020_USB_Packets)及一個 GIO數(shù)據(jù)對象。

微型驅(qū)動創(chuàng)建規(guī)定的函數(shù),應(yīng)用程序通過 GIO類驅(qū)動調(diào)用,這些函數(shù)將放入TUSB6020_USB_fxns中的相應(yīng)位置,供應(yīng)用程序通過 GIO類驅(qū)動調(diào)用。TMS320DM6437初始化時調(diào)用已注冊到微型驅(qū)動中的 mdBindDev綁定通道函數(shù)。mdBindDev函數(shù)實現(xiàn)下列功能:根據(jù)配置的 TUSB6020設(shè)備參數(shù)初始化 TUSB6020設(shè)備,掛入中斷服務(wù)函數(shù),獲得緩存、DMA等資源;與其對應(yīng)的 mdUnBindDev綁定通道解除函數(shù)使 TUSB6020設(shè)備處于無效狀態(tài),不能再使用;mdCreateChan通道創(chuàng)建函數(shù)為應(yīng)用程序和驅(qū)動程序建立通信通道,并給通道對象設(shè)置初始值,為通道申請緩沖區(qū);mdDeleteChan通道刪除函數(shù)刪除已創(chuàng)建好的通道對象,釋放緩沖區(qū)資源;mdSubmitChan I/O請求發(fā)送函數(shù)負(fù)責(zé)管理緩沖區(qū),處理 TUSB6020_USB_Packet包中的命令字段;mdControlChan設(shè)備控制函數(shù)用來操作 TUSB6020設(shè)備,完成 OTG角色轉(zhuǎn)換及數(shù)據(jù)收發(fā)等功能。

3 小結(jié)

TUSB6020節(jié)省芯片資源,功耗低,架構(gòu)簡潔,接口靈活,兼容性好。本文介紹了TUSB6020的功能特性、內(nèi)部結(jié)構(gòu)和TUSB6020的工作原理,分析了TUSB6020與外部主機的連接方式,提出了一種TMS320DM6437與TUSB6020的USB OTG接口設(shè)計方案。該接口設(shè)計可以廣泛應(yīng)用于各種便攜式、嵌入式系統(tǒng)中,從而可靠便捷地實現(xiàn)USB OTG功能。

本文作者創(chuàng)新點:提出了TUSB6020與TMS320DM6437的USB OTG設(shè)計方案,硬件設(shè)計有效利用了VLYNQ接口,軟件設(shè)計簡捷靈活,為USB OTG的接口設(shè)計提供了一種新的參考,有廣泛的應(yīng)用價值。

 

 

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        波多野洁衣一区| 国产日韩精品一区| 亚洲1区2区3区4区| 国产精品久久久久久久久免费桃花| 欧美日韩卡一卡二| 色狠狠色噜噜噜综合网| 国产精品66部| 国内精品视频一区二区三区八戒| 午夜精品久久久久久久99樱桃| 亚洲伦理在线精品| 亚洲人123区| 亚洲欧美欧美一区二区三区| 中文在线一区二区| 中文一区二区完整视频在线观看 | 国产农村妇女毛片精品久久麻豆 | 欧美一区二区视频在线观看 | 亚洲午夜久久久久久久久久久| 亚洲男同1069视频| 亚洲精品你懂的| 亚洲欧美综合另类在线卡通| 亚洲女爱视频在线| 亚洲高清不卡在线| 亚洲国产成人tv| 视频一区国产视频| 狠狠色狠狠色综合系列| 国产成人自拍网| 不卡的av电影在线观看| 欧美综合一区二区三区| 欧美一区二区精品| 欧美极品少妇xxxxⅹ高跟鞋 | 青娱乐精品视频| 精东粉嫩av免费一区二区三区| 国产一区二区三区蝌蚪| 国产**成人网毛片九色 | 久久久.com| 一区二区在线观看视频| 亚洲午夜羞羞片| 老司机精品视频导航| 国产成人午夜片在线观看高清观看| caoporn国产一区二区| 欧美视频自拍偷拍| 久久亚洲综合av| 亚洲精品免费在线| 久久电影网站中文字幕 | 91精品一区二区三区久久久久久| 精品粉嫩aⅴ一区二区三区四区| 欧美韩国日本不卡| 午夜久久久久久电影| 国产一区二区三区香蕉| 在线免费av一区| 久久久久久久久久久电影| 亚洲综合色成人| 国产不卡在线播放| 欧美一区二区在线看| 亚洲欧洲国产日韩| 久久99精品国产麻豆婷婷洗澡| 91亚洲永久精品| 精品国产一区二区三区不卡| 亚洲电影一级黄| 从欧美一区二区三区| 欧美二区在线观看| 亚洲天堂2016| 久久成人综合网| 欧美三级电影一区| 亚洲天堂中文字幕| 国产精品一卡二| 日韩欧美在线网站| 亚洲美女屁股眼交| 高清国产一区二区三区| 精品国一区二区三区| 天天亚洲美女在线视频| 在线观看91视频| 亚洲欧美另类小说视频| 成人综合婷婷国产精品久久免费| 欧美一区二区三区不卡| 亚洲小少妇裸体bbw| 91美女在线视频| 国产精品国产自产拍高清av| 国产一区二区女| 日韩午夜在线观看| 亚洲成年人网站在线观看| 色偷偷88欧美精品久久久| 中文字幕欧美国产| 国产馆精品极品| 欧美精品一区二区三区在线| 麻豆91免费看| www日韩大片| 国精产品一区一区三区mba桃花| 91精品国产福利在线观看| 亚洲成人动漫精品| 欧美精品 国产精品| 日韩中文字幕不卡| 欧美精品色一区二区三区| 日韩成人精品在线| 欧美不卡一区二区三区四区| 久久不见久久见免费视频7| 日韩视频免费观看高清在线视频| 日本va欧美va欧美va精品| 欧美一卡2卡3卡4卡| 免费观看久久久4p| 26uuu色噜噜精品一区二区| 国产一区二区伦理| 欧美韩日一区二区三区| 99视频精品在线| 一区二区在线看| 欧美色男人天堂| 日本欧美一区二区三区| 欧美本精品男人aⅴ天堂| 国产精品99久久久久| 国产精品美女久久久久aⅴ国产馆| 成人免费黄色在线| 伊人婷婷欧美激情| 91精品国产欧美日韩| 国内精品不卡在线| 日韩一区在线看| 欧美性videosxxxxx| 麻豆91精品视频| 欧美高清在线一区二区| 欧美性高清videossexo| 精一区二区三区| 亚洲欧美日韩一区二区三区在线观看 | 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲免费伊人电影| 日韩视频免费观看高清完整版| 九九久久精品视频| 亚洲日本丝袜连裤袜办公室| 欧美日韩精品免费观看视频| 国产麻豆精品一区二区| 一区二区三区蜜桃| 精品电影一区二区| 欧美色综合天天久久综合精品| 国产中文一区二区三区| 亚洲精品乱码久久久久久黑人| 精品剧情在线观看| 欧美在线影院一区二区| 国内外成人在线视频| 亚洲一区在线观看视频| 国产精品午夜电影| 日韩亚洲欧美成人一区| 在线观看视频一区二区欧美日韩| 国产夫妻精品视频| 蜜臀av一区二区三区| 亚洲综合久久久久| 中文字幕不卡的av| 26uuu另类欧美| 欧美美女激情18p| 91麻豆国产精品久久| 丁香婷婷综合激情五月色| 久久97超碰国产精品超碰| 午夜影院在线观看欧美| 成人欧美一区二区三区| 国产欧美一区二区三区在线老狼| 91精品国产入口| 欧美亚洲国产bt| 99久久精品免费看国产 | 亚洲欧洲无码一区二区三区| 久久在线观看免费| 这里是久久伊人| 欧美日韩免费不卡视频一区二区三区| gogo大胆日本视频一区| 国产成人免费视频一区| 国产精品主播直播| 久久99国产精品尤物| 久久草av在线| 激情综合色综合久久| 精品一区二区成人精品| 麻豆国产精品官网| 久久精品免费看| 精品亚洲国产成人av制服丝袜| 麻豆国产91在线播放| 激情综合网av| 国产精品18久久久久| 国产精品一区二区在线播放| 国产**成人网毛片九色| 大桥未久av一区二区三区中文| 丁香网亚洲国际| 91蜜桃传媒精品久久久一区二区| 色美美综合视频| 欧美在线观看一区| 欧美怡红院视频| 欧美三区在线视频| 91精品国产综合久久久久久漫画| 日韩丝袜美女视频| 国产区在线观看成人精品| 中文字幕欧美激情一区| 亚洲人成精品久久久久| 亚洲国产精品天堂| 麻豆高清免费国产一区| 国产一区二区三区精品视频| jvid福利写真一区二区三区| 欧美最新大片在线看| 6080日韩午夜伦伦午夜伦| 欧美mv日韩mv国产网站app| 国产三级一区二区三区| 亚洲欧美日韩中文字幕一区二区三区| 一区二区三区中文在线| 日本在线观看不卡视频| 国产综合色视频| 97久久超碰国产精品| 欧美日韩亚洲不卡|