日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

德州儀器模擬設(shè)計(jì) | 實(shí)現(xiàn)隔離式 USB 2.0 On-The-Go 端口

發(fā)布者:EE小廣播最新更新時(shí)間:2025-06-03 來源: EEWORLD關(guān)鍵字:德州儀器  模擬設(shè)計(jì)  USB  On-The-Go  端口  OTG 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

引言


USB 作為工業(yè)系統(tǒng)中用于人機(jī)交互、診斷、固件下載、外設(shè)連接和數(shù)據(jù)記錄的接口正變得越來越流行。鑒于工業(yè)領(lǐng)域存在噪聲和惡劣瞬變,以及為了確保電氣安全,系統(tǒng)設(shè)計(jì)人員更喜歡對(duì) USB 端口進(jìn)行隔離。擁有一個(gè)可以連接到主機(jī)(例如筆記本電腦)或外設(shè)(例如 USB 驅(qū)動(dòng)器)的 USB 端口,而不是擁有分別用于主機(jī)連接和外設(shè)連接的端口增加了靈活性并降低了成本。

 

USB On-The-Go (OTG) 提供了這種靈活性,同時(shí)還允許通過主機(jī)協(xié)商協(xié)議 (HNP) 交換主機(jī)和外設(shè)角色。不過,目前沒有用于隔離 USB OTG 端口的解決方案。本文介紹了使用 HNP 實(shí)現(xiàn)隔離式 USB OTG 端口的主要注意事項(xiàng)和隔離式 USB 中繼器的相應(yīng)要求,以及使用 TI 的 ISOUSB211 隔離式 USB 中繼器實(shí)現(xiàn)隔離式 USB OTG 端口的應(yīng)用圖和測(cè)試結(jié)果。

 

OTG USB 應(yīng)用的現(xiàn)有實(shí)現(xiàn)


提供了實(shí)現(xiàn)隔離式 USB 平臺(tái)的現(xiàn)有方法,以及有關(guān)為建立數(shù)據(jù)鏈路提供專用主機(jī)和外設(shè)端口的建議,如圖 1 所示。上行(外設(shè))端口通過一個(gè) 1.5k? 電阻器對(duì) D+ 進(jìn)行上拉(表示全速或高速外設(shè))或?qū)?D- 進(jìn)行上拉(表示低速外設(shè))。下行(主機(jī))器件具有 15k? 下拉電阻器,以符合 USB 2.0 標(biāo)準(zhǔn)。下行端口為 5V VBUS 電源軌供電,不會(huì)從上行端口取電。建立連接后,會(huì)檢測(cè)到 VBUS 的存在,之后會(huì)進(jìn)行上拉識(shí)別和數(shù)據(jù)包傳輸。因此,對(duì)于端口必須承擔(dān)主機(jī)或外設(shè)角色的隔離式 OTG 實(shí)現(xiàn),隔離器必須對(duì)連接透明。

 

image.png

圖 1. 獨(dú)立的主機(jī)和外設(shè)實(shí)現(xiàn)

 

 

On-The-Go 工作原理


OTG 端口有一個(gè)額外的第五個(gè)引腳,標(biāo)記為 ID 引腳。當(dāng)連接發(fā)生時(shí),該 ID 引腳上的狀態(tài)控制初始主機(jī)和外設(shè)角色,如圖 2 所示。連接到電纜 ID 接地短路的一端的端口承擔(dān)初始主機(jī)(A 器件)角色,連接到電纜 ID 懸空的另一端的器件承擔(dān)初始外設(shè)角色(B 器件)。OTG 模塊上的 ID 上拉有助于確定連接時(shí) ID 引腳的狀態(tài)。當(dāng) B 器件希望接管主機(jī)角色時(shí),OTG 定義了一個(gè) HNP,使器件能夠無縫地交換角色,而無需拔出和交換電纜連接。為了使 HNP 無縫工作,隔離式 USB 中繼器應(yīng)該能夠動(dòng)態(tài)地將任何一側(cè)切換為上行側(cè)或下行側(cè)。本文不討論通過產(chǎn)生脈沖 VBUS 來啟動(dòng) A 器件上的會(huì)話的會(huì)話請(qǐng)求協(xié)議。

 

 image.png

圖 2. 由 ID 引腳確定的初始主機(jī)或外設(shè)角色

 

隔離式 OTG 的實(shí)現(xiàn)


圖 3 顯示隔離式中繼器需要具有靈活性,以便任意一側(cè)都能作為主機(jī)或外設(shè)運(yùn)行。在運(yùn)行期間,隔離式中繼器在上電時(shí)引入了一個(gè) 15k? 下拉電阻器。提供外部 1.5k? 上拉電阻器的一側(cè)將建立連接。另一側(cè)承擔(dān)主機(jī)角色,在中繼器中引入內(nèi)部 1.5k? 上拉電阻器以鏡像下行連接。使用 Micro-A 插頭插入的一端承擔(dān)初始 A 器件角色,使用 Micro-B 插頭插入的一端承擔(dān)初始 B 器件角色。在進(jìn)行初始角色分配之后,HNP 在器件希望交換角色的場(chǎng)景中有一組定義的轉(zhuǎn)換:初始 A 器件掛起總線,初始 B 器件通過斷開 1.5k? 上拉電阻器并啟用 15k? 下拉電阻器來轉(zhuǎn)換至等待連接狀態(tài)。由于線路現(xiàn)在處于 SE0 狀態(tài),因此 A 器件承擔(dān)外設(shè)角色并通過啟用其內(nèi)部 1.5k? 上拉電阻器來建立連接??偩€現(xiàn)在反映了 J 狀態(tài),初始 B 器件(現(xiàn)在處于主機(jī)狀態(tài))將其檢測(cè)為外設(shè)連接。無論 HNP 確定的角色如何,5V VBUS 都由 A 器件提供。

 

 image.png

圖 3. 自供電隔離式 On-The-Go 模塊的方框圖

 

 

采用 ISOUSB211 EVM 的 OTG 演示


圖 4 演示了使用板載元件的隔離式 USB-OTG 實(shí)現(xiàn)。該電路包含 ISOUSB211 隔離式高速 USB 中繼器、SN65055W 推挽變壓器驅(qū)動(dòng)器和 ISO6721 雙通道數(shù)字隔離器,用于實(shí)現(xiàn)隔離式 USB-OTG 操作。正如上一節(jié)中強(qiáng)調(diào)的那樣,對(duì)于 USB-OTG 應(yīng)用,隔離式 USB 解決方案必須允許任一側(cè)作為上行側(cè)或下行側(cè)。這種靈活性由 ISOUSB211 來實(shí)現(xiàn),該器件具有自動(dòng)角色檢測(cè)功能,使任何一側(cè)都可以輕松地根據(jù)哪一側(cè)首先檢測(cè)到 1.5k? 上拉電阻器來承擔(dān)上行或下行角色。ISO6721 通過隔離柵將 ID 信息從連接器傳輸?shù)?OTG 模塊。來自 ISOUSB211 的 V2OK 信號(hào)(指示 VBUS2 是否可用)被饋送到 OTG 模塊的 USB_DET 引腳。USB 2.0 標(biāo)準(zhǔn)規(guī)定,除非存在 VBUS,否則器件不應(yīng)在 DP/DM 線路上引入上拉電阻器。OTG 模塊根據(jù) USB_DET 狀態(tài)控制內(nèi)部上拉電阻器。次級(jí)側(cè)低壓降穩(wěn)壓器 (LDO) 輸出與連接器的 VBUS 之間的電源路徑中用于控制電力輸送的開關(guān)取決于連接到模塊的器件類型。OTG 模塊驅(qū)動(dòng) VBUSON 信號(hào),以防片外電源需要為連接的器件供電。這將控制次級(jí)側(cè) LDO 輸出與連接器的 VBUS 之間的開關(guān)。

 

 image.png

圖 4. 使用 ISOUSB211 和 ISO6721D 的隔離式 USB OTG 端口實(shí)現(xiàn)

 

場(chǎng)景 A:隔離式 OTG 模塊連接到 USB 驅(qū)動(dòng)器(總線供電)


連接到隔離式 OTG 模塊(A 器件)的 ID 引腳接地短路。該信息通過 ISO6721 的反向通道發(fā)送,穿過隔離柵。然后 OTG 模塊向 VBUSON 發(fā)出信號(hào),使其變?yōu)楦唠娖剑M(jìn)而使開關(guān)閉合,從而為閃存驅(qū)動(dòng)器(B 器件)供電。直到該階段,V2OK 保持低電平,OTG 模塊不啟動(dòng) D+/D- 上拉控制。器件側(cè)上電后,V2OK 變?yōu)楦唠娖?,從而?OTG 模塊能夠按照 USB 2.0 標(biāo)準(zhǔn)控制上拉電阻器。

 

場(chǎng)景 B:隔離式 OTG 模塊連接到筆記本電腦(主機(jī))


連接到隔離式 OTG 模塊(B 器件)的 ID 引腳懸空,通過 ISO6721 的反向通道以高電平進(jìn)行傳輸。OTG 模塊使 VBUSON 的狀態(tài)保持為低電平,這會(huì)在連接的主機(jī)自供電時(shí)使開關(guān)保持?jǐn)嚅_狀態(tài)。假設(shè)主機(jī)是自供電的,并且根據(jù) USB 2.0 標(biāo)準(zhǔn)啟動(dòng)了上拉,V2OK 會(huì)在連接建立后立即變?yōu)楦唠娖健?p> 

演示


以下部分演示了使用 ISOUSB211EVM 評(píng)估模塊的 OTG 實(shí)現(xiàn)。

 

為了演示從 A 型器件到 B 型器件在任一方向的電力輸送,引入了一個(gè)額外的 SN6505EVM。

 

將手機(jī)連接到筆記本電腦


在圖 5 中,支持 OTG 功能的手機(jī)(帶有母頭 Micro-B 連接器,雙角色端口)借助 Type-A 公頭轉(zhuǎn) Micro-B 公頭連接器通過 ISOUSB211EVM 連接到筆記本電腦(帶有 Type-A 母頭端口)。該實(shí)驗(yàn)的目標(biāo)是將文件從手機(jī)復(fù)制到筆記本電腦中。

 

 image.png

圖 5. 連接到主機(jī)的 ISOUSB211 + U 盤(OTG 模塊)

 

在首次連接期間,連接到手機(jī)的電纜端將連接的 ID 設(shè)置為高阻態(tài)(B 型器件)。一旦手機(jī)識(shí)別到 ID 引腳被設(shè)置為高阻態(tài),它就會(huì)承擔(dān) B 型角色。電力通過 ISOUSB211EVM 上的 SN6505 路徑從筆記本電腦傳輸?shù)绞謾C(jī)。手機(jī)使 DP 線路上的上拉電阻器生效(指示 B 型角色),ISOUSB211 在 1 側(cè)引入其內(nèi)部 1.5k? 上拉電阻器。此后,會(huì)按照 USB 2.0 標(biāo)準(zhǔn)在 A 型器件和 B 型器件之間進(jìn)行通信。

 

外設(shè)能夠進(jìn)行通信,數(shù)據(jù)傳輸成功完成。

 

將手機(jī)連接到 USB 驅(qū)動(dòng)器


在圖 6 中,支持 OTG 功能的手機(jī)(帶有母頭 Micro-B 連接器,雙角色端口)通過 Type-A 母頭轉(zhuǎn) Micro-A 公頭連接器連接至閃存驅(qū)動(dòng)器(使用 Type-A 端口)(使用 Type-A 母頭轉(zhuǎn) Micro-A 公頭連接器連接至 EVM)。該實(shí)驗(yàn)的目標(biāo)是將文件從閃存驅(qū)動(dòng)器復(fù)制到手機(jī)中。

 image.png

圖 6. 連接到主機(jī)的 ISOUSB211 + U 盤(OTG 模塊)

 

在連接過程中,連接到手機(jī)的電纜端的 ID 引腳接地短路(A 型器件)。手機(jī)識(shí)別 ID 引腳設(shè)置為低電平,從而承擔(dān) A 型角色。通過 SN6505 建立的反向電源路徑處于工作狀態(tài),為閃存驅(qū)動(dòng)器上電。閃存驅(qū)動(dòng)器使 DP 線路上的上拉電阻器生效(指示 B 型角色),ISOUSB211 在 2 側(cè)引入其內(nèi)部 1.5k? 上拉電阻器。此后,會(huì)按照 USB 2.0 標(biāo)準(zhǔn)在 A 型器件和 B 型器件之間進(jìn)行通信。


外設(shè)能夠進(jìn)行通信,數(shù)據(jù)傳輸成功完成。

 

總結(jié)


使用具有靈活的主機(jī)側(cè)和外設(shè)側(cè)的隔離器可以輕松建立隔離式 USB OTG 應(yīng)用,其中在運(yùn)行期間根據(jù)首先在 DP/DM 線路上從外部在哪一側(cè)觀察到 1.5k? 上拉電阻器來配置主機(jī)側(cè)和外設(shè)側(cè)。此類配置可確保實(shí)現(xiàn)更小的尺寸、更少的連接器以及完全可切換的角色,而無需更改硬件。

 

本文來源于德州儀器《模擬設(shè)計(jì)期刊》?!赌M設(shè)計(jì)期刊》由德州儀器工程師和專家精心撰寫并匯編,覆蓋從基礎(chǔ)知識(shí)到先進(jìn)技術(shù)、從數(shù)據(jù)轉(zhuǎn)換器到傳感器應(yīng)用的廣泛主題,為模擬設(shè)計(jì)新手和資深用戶提供實(shí)用信息和解決方案。


所有注冊(cè)商標(biāo)和其他商標(biāo)歸各自所有者所有。


關(guān)鍵字:德州儀器  模擬設(shè)計(jì)  USB  On-The-Go  端口  OTG 引用地址:德州儀器模擬設(shè)計(jì) | 實(shí)現(xiàn)隔離式 USB 2.0 On-The-Go 端口

上一篇:詳解三大總線之CAN總線
下一篇:最后一頁

推薦閱讀最新更新時(shí)間:2025-07-01 16:54

USB OTG設(shè)計(jì)
隨著PDA、移動(dòng)電話、數(shù)碼相機(jī)、打印機(jī)等消費(fèi)類產(chǎn)品的普及,用于這些設(shè)備與電腦,或設(shè)備與設(shè)備之間的高速數(shù)據(jù)傳輸技術(shù)越來越受到人們的關(guān)注,IEEE1394和USB是用于此類傳輸?shù)膬蓚€(gè)主要標(biāo)準(zhǔn)。這兩個(gè)標(biāo)準(zhǔn)都提供即插即用和熱插拔功能,都可以向外提供電源,也都支持多個(gè)設(shè)備的連接。其中IEE1394支持較高的數(shù)據(jù)傳輸速度,但相對(duì)比較復(fù)雜、價(jià)格較高,主要用于需要高速通信的AV產(chǎn)品;而最初的USB標(biāo)準(zhǔn)主要面向低速數(shù)據(jù)傳輸?shù)膽?yīng)用,其中USB1.1支持1.5Mbps和12Mbps的傳輸速率,被廣泛用于傳輸速率要求不高的PC機(jī)外設(shè),如:鍵盤、鼠標(biāo)等。USB2.0標(biāo)準(zhǔn)的推出使USB的傳輸速度達(dá)到480Mbps。而USB OTG技術(shù)的推出則可實(shí)現(xiàn)沒有主機(jī)時(shí)設(shè)
[應(yīng)用]
51單片機(jī)端口
p0:8位雙向I/O口,作輸出時(shí)能驅(qū)動(dòng)8個(gè)TTL,漏極開路型端口 p1:8位雙向I/O口,作輸出時(shí)可驅(qū)動(dòng)4個(gè)TTL,帶有內(nèi)部上拉電阻 p2:8位雙向I/O口,作輸出時(shí)可驅(qū)動(dòng)4個(gè)TTL,帶有內(nèi)部上拉電阻 p3:8位雙向I/O口,作輸出時(shí)刻驅(qū)動(dòng)4個(gè)TTL,帶有內(nèi)部上拉電阻 p0-p3:端口置1時(shí),作輸入用。 上拉電阻:通常用4.7-10k的電阻接Vcc電源,把電平拉高 下拉電阻:通常用4.7-10k的電阻接GND線上,把電平拉低
[單片機(jī)]
STM32中單獨(dú)設(shè)置GPIO端口高8位/低8位的方法
stm32的IO端口都是16位的, 如果要單獨(dú)操作某高8位或低8位, 則不是那么簡(jiǎn)單, 先看兩張BSRR/BRR寄存器的圖: 據(jù)官方數(shù)據(jù)手冊(cè)上面說, 這兩個(gè)寄存器用于專門對(duì)ODR進(jìn)行原子操作的位操作, 都是在置1的時(shí)候?qū)δ澄挥杏绊? 舉例說下怎么對(duì)IO端口賦值: 1.對(duì)高8位/低8位/全部清零 很明顯, 這個(gè)只需要操作BRR寄存器即可: 對(duì)高8位清零:GPIOA- BRR = 0xFF00 對(duì)低8位清零:GPIOA- BRR = 0x00FF 全部清零: GPIOA- BRR = 0xFFFF 或 GPIOA- ODR = 0x0000 當(dāng)然了, 使用下面2,3的兩個(gè)宏也可以完全該清零操作~ stm
[單片機(jī)]
STM32中單獨(dú)設(shè)置GPIO<font color='red'>端口</font>高8位/低8位的方法
使用STM32GPIO端口點(diǎn)亮LED燈(庫函數(shù))
1,先定義GPIO端口結(jié)構(gòu)體 GPIO_InitTypeDef LED_GPIOA_InitStruct; 2,使用GPIO端口指定要使用的結(jié)構(gòu)體 LED_GPIOA_InitStruct.GPIO_Pin = GPIO_Pin_2; //指定第2引腳 3,同上設(shè)置輸出或輸入的方式 LED_GPIOA_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; //設(shè)置為推挽輸出 4,同上設(shè)置輸出速度 LED_GPIOA_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; //設(shè)置速度為50HZ 5,調(diào)用GPIO初始化函數(shù),完成上述設(shè)置的初始化 GPIO_I
[單片機(jī)]
使用STM32GPIO<font color='red'>端口</font>點(diǎn)亮LED燈(庫函數(shù))
羅德與施瓦茨 RTP 16 GHz 示波器與 Marvell 88Q6113 多端口多吉比特車載交換機(jī)實(shí)現(xiàn)寬帶測(cè)試
先進(jìn) 駕駛輔助系統(tǒng) 的發(fā)展為車載網(wǎng)絡(luò)構(gòu)架設(shè)計(jì)開辟了新途徑。如今的汽車內(nèi)至少集成了上百個(gè)ECU,使得當(dāng)前的網(wǎng)絡(luò)架構(gòu)已達(dá)到容量極限。為此,汽車工業(yè)開始專注域/區(qū)域控制器架構(gòu),以簡(jiǎn)化網(wǎng)絡(luò)設(shè)計(jì)并實(shí)現(xiàn)最大化性能。域控制器可以替代許多ECU的功能,實(shí)現(xiàn)高速通信、傳感器融合和判決,并支持?jǐn)z像機(jī)、雷達(dá)和LIDAR等高速接口。 Marvell 88Q6113是實(shí)現(xiàn)域/區(qū)域 控制器網(wǎng)絡(luò)構(gòu)架 的完美解決方案,完全符合IEEE802.3車載標(biāo)準(zhǔn),提供高帶寬、高級(jí)路由和安全性。88Q6113是一款11端口以太網(wǎng)交換機(jī),支持RGMII/MII/RMII/、SGMII、XFI多速SerDes(1/2.5/5/10 Gbps)和PCIe Gen 3.0,是集
[汽車電子]
羅德與施瓦茨 RTP 16 GHz 示波器與 Marvell 88Q6113 多<font color='red'>端口</font>多吉比特車載交換機(jī)實(shí)現(xiàn)寬帶測(cè)試
STM32復(fù)習(xí)筆記(三)端口復(fù)用、映射和中斷優(yōu)先級(jí)
一、端口復(fù)用: STM32有很多的內(nèi)置外設(shè),這些外設(shè)的外部引腳都是與GPIO復(fù)用的。也就是說,一個(gè)GPIO如果可以復(fù)用為內(nèi)置外設(shè)的功能引腳,那么當(dāng)這個(gè)GPIO作為內(nèi)置外設(shè)使用的時(shí)候,就叫做復(fù)用。 例如串口1 的發(fā)送接收引腳是PA9,PA10,當(dāng)我們把PA9,PA10不用作GPIO,而用做復(fù)用功能串口1的發(fā)送接收引腳的時(shí)候,叫端口復(fù)用。 -----------------------------------------端口復(fù)用配置過程------------------------------------------ 端口復(fù)用配置過程: 以PA9,PA10配置為串口1為例 GPIO端口時(shí)鐘使能。 RCC_APB2Peri
[單片機(jī)]
STM32復(fù)習(xí)筆記(三)<font color='red'>端口</font>復(fù)用、映射和中斷優(yōu)先級(jí)
節(jié)約端口線及器件的新型鍵盤程序
鍵盤電路是 單片機(jī) 應(yīng)用系統(tǒng)最常用的人機(jī)接口,往往要占用較多的I/O端口, 現(xiàn)在有些很節(jié)約I/O資源的鍵盤電路,如本站轉(zhuǎn)載的這篇文章 http://www.fxdzw.com/dpj/jyio.htm ,但它在鍵盤上使用的二極管較多,或有些使用的編碼芯片。利用本文介紹的電路,可以最大限度地減少鍵盤電路對(duì)I/O端口的點(diǎn)用 和器件。本電路特別適合一些直接搭焊、或需要導(dǎo)線延長(zhǎng)鍵盤(如密碼鎖) 其節(jié)省寶貴的延長(zhǎng)線數(shù)量。 2 硬件原理 這里以4根I/O線為例,普通接法只能接4個(gè)鍵,本文介紹的電路是在組合接法的基礎(chǔ)上增加了4個(gè)二極管。其軟件處理使用了端口掃描檢測(cè)方法,從而使按鍵數(shù)可達(dá)到12個(gè),同時(shí)由于采用了組合邏輯來直接對(duì)端口進(jìn)行
[單片機(jī)]
節(jié)約<font color='red'>端口</font>線及器件的新型鍵盤程序
Keil C51對(duì)同一端口的連續(xù)讀取方法
C語言是當(dāng)前舉世公認(rèn)的高效簡(jiǎn)潔而又非常貼近硬件的編程語言之一。將C語言向單片機(jī)MCS-51上的移植始于2O世紀(jì)8O年代的中后期,經(jīng)過近1O年的發(fā)展,C語言克服了產(chǎn)生代碼過長(zhǎng)、運(yùn)行速度較慢的缺點(diǎn),并且由于C語言在開發(fā)速度、軟件質(zhì)量、結(jié)構(gòu)化、可維護(hù)性等方面有著匯編語言無法比擬的優(yōu)勢(shì),從而得到日益廣泛的應(yīng)用。Keil C51是德國(guó)Keil公司開發(fā)的單片機(jī)C語言編譯系統(tǒng).該軟件功能完備,是目前國(guó)內(nèi)技術(shù)開發(fā)人員使用最為廣泛的語言之一。 在實(shí)際工作中發(fā)現(xiàn),用C語言編寫的對(duì)同一端口進(jìn)行連續(xù)讀取的程序,經(jīng)Keil C51編譯后執(zhí)行結(jié)果往往會(huì)出錯(cuò),現(xiàn)以8051單片機(jī)讀取12位A/D MAX197為例,如圖1所示。 iframe id="i
[單片機(jī)]
小廣播
最新嵌入式文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved