中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產(chǎn)品分類

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

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

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

發(fā)布日期:2022-04-18 點(diǎn)擊率:159

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

目前,TI公司推出的高速USB2.0 OTG雙功能控制器TUSB6020,是一種小型解決方案,既能作為針對(duì)USB外設(shè)的功能控制器使用,又能作為點(diǎn)對(duì)點(diǎn)或點(diǎn)對(duì)多點(diǎn)通信中的主機(jī)/外設(shè)工作。本文在此基礎(chǔ)上研究TMS320DM6437與TUSB6020的USB OTG的接口設(shè)計(jì)方案。 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和主機(jī)流通協(xié)議HNP。

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

VBUS短路的保護(hù)電路。

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

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

電源耗電量小于100mW。


圖1為T(mén)USB6020的內(nèi)部結(jié)構(gòu)。TUSB6020主要模塊有USB 2.0 PHY模塊、電源/復(fù)位/時(shí)鐘控制模塊(PRCM)、USB2.0 OTG控制模塊及VLYNQ外部主機(jī)接口模塊等。功能參見(jiàn)文獻(xiàn)[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檢測(cè)電路和ID檢測(cè)電路。不妨設(shè)TUSB6020為OTG主機(jī)設(shè)備(A設(shè)備),對(duì)方USB設(shè)備作為OTG從機(jī)設(shè)備(B設(shè)備),分析對(duì)話請(qǐng)求協(xié)議SRP和主機(jī)通信協(xié)議HNP的工作過(guò)程。

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

 

工作步驟如下:(1)B設(shè)備將上拉電阻接入 DM/DP并持續(xù)5-10ms;(2)B設(shè)備驅(qū)動(dòng) VBUS足夠長(zhǎng)的一段時(shí)間直到 VBUS大于會(huì)話有效閥值0.8V;(3)A設(shè)備檢測(cè)到 DM/DP或 VBUS升高,開(kāi)啟 VBUS電源給 B設(shè)備供電;(4)A設(shè)備復(fù)位總線對(duì) B設(shè)備進(jìn)行枚舉配置,開(kāi)始傳輸任務(wù)。

HNP協(xié)議用來(lái)控制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請(qǐng)求。如圖3所示。

工作流程可以歸納為:(1)A設(shè)備掛起總線,DM/DP為高電平;(2)B設(shè)備收到Set feature命令,在總線掛起后斷開(kāi)它的DM/DP上拉電阻,將總線釋放到SEO狀態(tài);(3)A設(shè)備檢測(cè)到SEO狀態(tài)后響應(yīng),連接它的DM/DP上拉電阻;(4)B設(shè)備在檢測(cè)到DM/DP變高后,開(kāi)始以主機(jī)方式工作,B設(shè)備復(fù)位總線,開(kāi)始使用總線;(5)B設(shè)備使用完總線后,停止總線活動(dòng)掛起總線,DM/DP再次變?yōu)楦唠娖剑唬?)A設(shè)備檢測(cè)到總線空閑后,斷開(kāi)DM/DP上拉電阻;(7)B設(shè)備檢測(cè)DM/DP變低后,連接DM/DP上拉電阻;(8)A設(shè)備等待DM/DP變高后,表明B設(shè)備已準(zhǔn)備回到從機(jī)狀態(tài),A設(shè)備從新成為主機(jī)復(fù)位總線,開(kāi)始使用總線。2 “達(dá)芬奇”處理器 TMS320DM6437與 TUSB6020的接口設(shè)計(jì)。

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


2.1 硬件設(shè)計(jì)

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

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

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

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

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

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

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

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

2.2 軟件設(shè)計(jì)

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

TMS320DM6437和TUSB6020底層通信是整個(gè)USB體系軟件的根基,包括了DM6437對(duì)TUSB6020的讀、寫(xiě)、設(shè)定地址等操作,主要通過(guò) DM6437訪問(wèn) TUSB6020的控制寄存器來(lái)完成。下面是寫(xiě)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ū)動(dòng)程序設(shè)計(jì)

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


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

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

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

3 小結(jié)

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

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

 

 

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

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

推薦產(chǎn)品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          亚洲成人精品一区二区| 久久99在线观看| 国产成人精品免费网站| 久久久亚洲精品一区二区三区| 蜜臀av一区二区在线免费观看| 日韩一级黄色大片| 中文字幕一区二区三区不卡| 色综合天天综合狠狠| 国产精品天美传媒| 成人天堂资源www在线| 中文字幕的久久| 色综合激情久久| 亚洲成av人片在线观看| 日韩一级成人av| 懂色中文一区二区在线播放| 亚洲欧美日韩国产另类专区| 色噜噜夜夜夜综合网| 日韩av中文字幕一区二区| 精品va天堂亚洲国产| 成人av电影在线观看| 亚洲一卡二卡三卡四卡五卡| 日韩午夜小视频| 成人av电影在线观看| 日韩va亚洲va欧美va久久| 欧美成人三级电影在线| 亚洲最大成人网4388xx| 91在线免费看| 日韩福利电影在线观看| 久久久久久久久97黄色工厂| 国产成人免费高清| 亚洲成人1区2区| 欧美v国产在线一区二区三区| 99精品国产视频| 亚洲h在线观看| 日韩亚洲电影在线| 国产一区欧美二区| 亚洲女人小视频在线观看| 日韩免费性生活视频播放| 99国产精品久久久久久久久久久 | 久久99国产精品尤物| 538prom精品视频线放| 高清在线观看日韩| 日日嗨av一区二区三区四区| 中文字幕一区二区三区不卡| 精品免费日韩av| 欧美一区日本一区韩国一区| 99久久婷婷国产综合精品电影 | 日本亚洲欧美天堂免费| 国产亚洲人成网站| 欧美日韩亚洲综合| www.欧美色图| 国产剧情一区二区| 亚洲免费观看在线视频| 久久精子c满五个校花| 欧美一级生活片| 欧洲一区二区三区在线| 成人福利视频在线| 国产激情一区二区三区桃花岛亚洲| 午夜国产精品影院在线观看| 亚洲婷婷在线视频| 国产亚洲综合色| 精品成人一区二区三区四区| 日本韩国欧美在线| 成人精品免费网站| 午夜欧美电影在线观看| 欧美大胆一级视频| 欧美性色黄大片| 色老汉av一区二区三区| 国产成人在线免费| 国产精品一级在线| 国产一区二区福利| 蜜桃一区二区三区在线| 日本vs亚洲vs韩国一区三区| 一区二区三区精品视频| 精品91自产拍在线观看一区| 色天天综合久久久久综合片| 成人av电影在线网| 成人毛片视频在线观看| 成人av在线观| www.欧美亚洲| 91影视在线播放| 在线这里只有精品| 欧美亚洲动漫精品| 91免费版pro下载短视频| 91同城在线观看| 色天使色偷偷av一区二区| 在线视频你懂得一区二区三区| 99久久er热在这里只有精品15| 成人污污视频在线观看| 成人精品在线视频观看| 91久久香蕉国产日韩欧美9色| 久久精品国产精品青草| 韩国精品主播一区二区在线观看 | 激情综合亚洲精品| 国产一区二区三区四区五区美女| 久久99在线观看| 福利电影一区二区| 春色校园综合激情亚洲| aaa欧美色吧激情视频| 一本大道久久a久久精二百| 久久精品国产精品亚洲红杏| 国产精品一卡二| 色综合天天综合| 欧美午夜理伦三级在线观看| 欧美日产在线观看| 日韩欧美亚洲国产另类| 久久女同精品一区二区| 久久综合中文字幕| 中文字幕在线观看不卡| 亚洲精品免费一二三区| 日韩在线观看一区二区| 国产自产2019最新不卡| 成人av影院在线| 欧美日韩免费电影| 欧美电影免费观看高清完整版在线观看| 久久久精品免费网站| 欧美一区二区免费视频| 亚洲国产一二三| 玉米视频成人免费看| 男女激情视频一区| 国产高清在线观看免费不卡| 成人一级视频在线观看| 欧美日本高清视频在线观看| aaa亚洲精品一二三区| 欧美高清视频不卡网| 国产精品色眯眯| 美国欧美日韩国产在线播放| 成a人片亚洲日本久久| 欧美剧在线免费观看网站 | 偷拍日韩校园综合在线| 中文字幕一区二区三| av综合在线播放| 亚洲欧洲av色图| 欧美日韩免费一区二区三区| 99精品国产91久久久久久| 亚洲精选免费视频| 欧美色电影在线| 黑人巨大精品欧美一区| 中文字幕视频一区| 8x福利精品第一导航| 久久成人久久爱| 一区二区成人在线观看| 久久婷婷国产综合国色天香| 欧美伊人精品成人久久综合97| 韩日精品视频一区| 日韩精品成人一区二区在线| 亚洲蜜臀av乱码久久精品| 久久精品视频一区二区| 欧美一卡在线观看| 欧美男同性恋视频网站| 色爱区综合激月婷婷| 国产电影一区在线| 精品一区二区三区在线播放 | 欧美日韩在线亚洲一区蜜芽| 国产一区二区三区综合| 裸体健美xxxx欧美裸体表演| 亚洲一卡二卡三卡四卡无卡久久| 国产精品白丝在线| av电影天堂一区二区在线| 日韩经典中文字幕一区| 国产精品卡一卡二| 久久久久久**毛片大全| 日韩视频永久免费| 欧美精品自拍偷拍动漫精品| 91国在线观看| 91在线国产福利| 91麻豆视频网站| 91福利视频久久久久| 欧美亚洲综合久久| 欧美蜜桃一区二区三区| 欧美日韩在线播| 欧美日韩精品三区| 91精品国产综合久久福利| 日韩一区国产二区欧美三区| 精品久久久久久无| 欧美精品一区二区三区在线| 久久你懂得1024| 久久中文娱乐网| 国产精品拍天天在线| 中文字幕亚洲精品在线观看| 亚洲男人天堂av| 午夜电影网一区| 欧美三区在线观看| 久久久不卡影院| 国产亚洲人成网站| 久久久久久久久99精品| 国产日韩在线不卡| 国产精品午夜免费| 日韩理论在线观看| 亚洲免费在线观看视频| 婷婷久久综合九色国产成人 | 精品日本一线二线三线不卡| 久久久青草青青国产亚洲免观| 久久九九久精品国产免费直播| 中文字幕亚洲在| 亚洲国产美女搞黄色| 五月天网站亚洲| 国产做a爰片久久毛片| 97超碰欧美中文字幕| 欧美三级电影一区|