RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OTG硬件檢測(cè)電路

硬件攻城獅 ? 來源:硬件攻城獅 ? 2023-07-09 16:15 ? 次閱讀

1. OTG接口轉(zhuǎn)換器

OTG是"On The Go"的英文縮寫,字面上可以理解為“安上即可用”。USB傳輸是主從結(jié)構(gòu),一切USB傳輸都有Host發(fā)起。比如在開發(fā)板上可以插入U(xiǎn)盤,這時(shí)開發(fā)板作為USB Host。但是開發(fā)板要跟PC通信,開發(fā)板就要作為USB Device。開發(fā)板要作為USB Host、USB Device兩種角色,可以使用OTG插口:它可以根據(jù)硬件電路自動(dòng)識(shí)別自己的角色,切換為USB Host或USB Deivce。

OTG插口有多種形態(tài),常用的有Micro USB、Type C,如下:

f65e9514-1e0c-11ee-962d-dac502259ad0.png

1.1 Micro USB

對(duì)于Micro USB插座,它有5條引腳:

f6f42e6c-1e0c-11ee-962d-dac502259ad0.png

引腳作用如下表所示:

引腳名作用

VBUS作為Host時(shí),對(duì)外供電

作為Device時(shí),接收外部輸入的電源

DM數(shù)據(jù)信號(hào)

DP數(shù)據(jù)信號(hào)

ID分辨自己角色的引腳:

1:作為Device

0:作為Host

GND地線

開發(fā)板作為USB Device時(shí)跟PC上的USB相連,PC的USB接口只有VBUS、DM、DP、GND,所以開發(fā)板的ID引腳跟PC的USB口并無連接,它被板子上的上拉電阻拉高。

開發(fā)板作為USB Host時(shí),需要接入一個(gè)"OTG轉(zhuǎn)換器",如下圖黑色的轉(zhuǎn)換器:

f720fc1c-1e0c-11ee-962d-dac502259ad0.png

這個(gè)轉(zhuǎn)換器插入開發(fā)板的OTG口之后,OTG口上的ID引腳就被拉低,軟件轉(zhuǎn)換為USB Host。

1.2 Type C

Type C插座里面有兩組完全一樣的信號(hào),Type C數(shù)據(jù)線無論正插、反插,都可以使用:

f740dea6-1e0c-11ee-962d-dac502259ad0.png

參考:Type C插座有如下信號(hào),在USB2.0協(xié)議里我們只關(guān)心紅框里的信號(hào):

f76b2788-1e0c-11ee-962d-dac502259ad0.png

開發(fā)板作為USB Device時(shí)跟PC上的USB相連,PC的USB接口只有VBUS、DM、DP、GND,所以開發(fā)板的CC1、CC2引腳跟PC的USB口并無連接,它被板子上的上拉電阻拉高。

開發(fā)板作為USB Host時(shí),需要接入一個(gè)"OTG轉(zhuǎn)換器",如下圖黑色的轉(zhuǎn)換器:

如果不考慮兼容USB 3.0協(xié)議,上述轉(zhuǎn)換器的電路圖很簡(jiǎn)單,把Type C插頭里面的CC引腳連接5.1K歐姆電阻到GND即可。如下圖所示(參考:typec接口的otg線自制教程分享):

f7a9239e-1e0c-11ee-962d-dac502259ad0.png

2. OTG接口電路

開發(fā)板上的OTG接口需要實(shí)現(xiàn)兩個(gè)功能:

檢測(cè)ID引腳(使用Type C接口的話是CC1、CC2引腳),引入主控芯片:軟件根據(jù)它設(shè)置USB控制器的角色(Host或Device)

根據(jù)ID引腳(或者CC1、CC2)決定VBUS是否輸出電源:硬件電路自動(dòng)實(shí)現(xiàn)

2.1 Micro USB

f83567c8-1e0c-11ee-962d-dac502259ad0.png

2.2 Type C

如果不考慮兼容USB 3.0協(xié)議,可以使用如下精簡(jiǎn)電路:CC1、CC2作為ID引腳。

f85a2298-1e0c-11ee-962d-dac502259ad0.png

如果要兼容USB 3.0協(xié)議,則需要加入專用的芯片:

f897a2f8-1e0c-11ee-962d-dac502259ad0.png

致謝

以上筆記源自韋東山老師的視頻課程,感謝韋老師,韋老師是嵌入式培訓(xùn)界一股清流,為嵌入式linux開發(fā)點(diǎn)起的星星之火,也愿韋老師桃李滿園。聚是一團(tuán)火,散是滿天星!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 檢測(cè)電路
    +關(guān)注

    關(guān)注

    13

    文章

    307

    瀏覽量

    58161
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19104

    瀏覽量

    304797
  • OTG
    OTG
    +關(guān)注

    關(guān)注

    2

    文章

    148

    瀏覽量

    45426

原文標(biāo)題:OTG硬件檢測(cè)電路

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    OTG硬件檢測(cè)電路

    盤,這時(shí)開發(fā)板作為USB Host。但是開發(fā)板要跟PC通信,開發(fā)板就要作為USB Device。開發(fā)板要作為USB Host、USB Device兩種角色,可以使用OTG插口:它可以根據(jù)硬件電路
    的頭像 發(fā)表于 07-11 08:40 ?1699次閱讀
    <b class='flag-5'>OTG</b><b class='flag-5'>硬件</b><b class='flag-5'>檢測(cè)</b><b class='flag-5'>電路</b>

    OTG轉(zhuǎn)換器的作用 OTG接口與轉(zhuǎn)換器電路設(shè)計(jì)分析

    開發(fā)板要作為 USB Host、USB Device 兩種角色,可以使用 OTG 插口:它可以根據(jù)硬件電路自動(dòng)識(shí)別自己的角色,切換為 USB Host 或 USB Deivce。
    發(fā)表于 07-19 10:56 ?6107次閱讀
    <b class='flag-5'>OTG</b>轉(zhuǎn)換器的作用 <b class='flag-5'>OTG</b>接口與轉(zhuǎn)換器<b class='flag-5'>電路</b>設(shè)計(jì)分析

    USB OTG原理+ ID 檢測(cè)原理

    OTG 檢測(cè)的原理是:  USB OTG標(biāo)準(zhǔn)在完全兼容USB2.0標(biāo)準(zhǔn)的基礎(chǔ)上,增添了電源管理(節(jié)省功耗)功能,它允許設(shè)備既可作為主機(jī),也可作為外設(shè)操作(兩用OTG)。USB
    發(fā)表于 02-10 11:19

    為什么Zynq ZC706主板USB OTG檢測(cè)拇指驅(qū)動(dòng)器?

    你好我們正試圖在OTG模式下測(cè)試ZC706板的USB接口。我們的目標(biāo)是驗(yàn)證電路板的主機(jī)和設(shè)備模式操作,即檢測(cè)并安裝板上的拇指驅(qū)動(dòng)器,并使用大容量存儲(chǔ)小工具驅(qū)動(dòng)程序?qū)C上的板檢測(cè)為US
    發(fā)表于 10-31 09:20

    介紹OTG方式燒寫時(shí)所使用的硬件和軟件平臺(tái)

    使用OTG接口燒寫方式也可以成為fastboot 燒寫方式,下面介紹OTG方式燒寫時(shí) 所使用的硬件和軟件平臺(tái),然后再給大家介紹燒寫過程的相關(guān)步驟,使用win10系統(tǒng)。硬件平臺(tái)使用串口線
    發(fā)表于 01-10 06:36

    請(qǐng)問1052的u*** otg功能如何檢測(cè)到有設(shè)備插入?

    請(qǐng)教一下,1052的u*** otg 功能如何檢測(cè)到有設(shè)備插入?看電路圖似乎沒有一個(gè)中斷引腳:L
    發(fā)表于 01-12 06:16

    RV1126可以通過檢測(cè)usbId硬件腳直接切換OTG模式嗎

    RV1126板子上電后,可以通過recovery按鍵切換usb的otg模式。那么請(qǐng)問可以通過檢測(cè)usbId硬件腳,直接切換OTG模式嗎?
    發(fā)表于 06-08 09:39

    USB OTG技術(shù)在數(shù)據(jù)采集系統(tǒng)的應(yīng)用

    本文介紹了USB OTG 技術(shù)在數(shù)據(jù)采集系統(tǒng)中的設(shè)計(jì)與實(shí)現(xiàn),重點(diǎn)闡述了USB OTG 的工作原理、USB 主從機(jī)的硬件切換設(shè)計(jì)和固件程序設(shè)計(jì)。USB OTG(On The Go)能夠?qū)?/div>
    發(fā)表于 08-11 10:16 ?47次下載

    MAX3301E型USB OTG電路原理及應(yīng)用

       在介紹USB OTG的基礎(chǔ)上,著重介紹Maxim公司的MAX3301E型USB OTG電路的特點(diǎn)、內(nèi)部結(jié)構(gòu)和工作原理。
    發(fā)表于 12-03 16:52 ?0次下載
    MAX3301E型USB <b class='flag-5'>OTG</b><b class='flag-5'>電路</b>原理及應(yīng)用

    什么是OTG技術(shù)

    什么是OTG技術(shù) USB OTG是USB On-The-Go的縮寫,是近年發(fā)展起來的技
    發(fā)表于 01-30 10:44 ?782次閱讀

    OTG接口設(shè)備主從功能實(shí)現(xiàn) OTG檢測(cè)原理概述

    USB OTG標(biāo)準(zhǔn)在完全兼容USB2.0標(biāo)準(zhǔn)的基礎(chǔ)上,增添了電源管理(節(jié)省功耗)功能,它允許設(shè)備既可作為主機(jī),也可作為外設(shè)操作(兩用OTG)。
    發(fā)表于 05-11 16:12 ?1.1w次閱讀
    <b class='flag-5'>OTG</b>接口設(shè)備主從功能實(shí)現(xiàn) <b class='flag-5'>OTG</b><b class='flag-5'>檢測(cè)</b>原理概述

    長(zhǎng)延時(shí)電路OTG充電切換的電路原理圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是長(zhǎng)延時(shí)電路OTG充電切換的電路原理圖免費(fèi)下載 1、二個(gè)三極管組成,最簡(jiǎn)單的長(zhǎng)延時(shí)電路 2、平板,或手機(jī),OTG
    發(fā)表于 12-24 08:00 ?4次下載
    長(zhǎng)延時(shí)<b class='flag-5'>電路</b><b class='flag-5'>OTG</b>充電切換的<b class='flag-5'>電路</b>原理圖免費(fèi)下載

    看我解決Linux下的OTG切換問題

    1.硬件原理圖看下面的原理圖VCC_OTG_EN 引腳,這個(gè)腳主要是用來控制給外部OTG設(shè)備提供電源控制的。如果設(shè)備作為DEVICE設(shè)備,這時(shí)候VBUS的電是由外部提供的,比如通過USB線...
    發(fā)表于 12-04 17:51 ?0次下載
    看我解決Linux下的<b class='flag-5'>OTG</b>切換問題

    OTG硬件檢測(cè)電路介紹

    OTG 是"On The Go"的英文縮寫,可以理解為“安上即可用”。USB 傳輸是主從結(jié)構(gòu),一切 USB 傳輸都由 Host 發(fā)起。
    的頭像 發(fā)表于 07-05 09:20 ?2439次閱讀
    <b class='flag-5'>OTG</b><b class='flag-5'>硬件</b><b class='flag-5'>檢測(cè)</b><b class='flag-5'>電路</b>介紹

    OTG接口與轉(zhuǎn)換器

    作為 USB Host。 開發(fā)板要跟 PC 通信,開發(fā)板就要作為 USB Device。 開發(fā)板要作為 USB Host、USB Device 兩種角色,可以使用 OTG 插口:它可以根據(jù)硬件電路
    的頭像 發(fā)表于 07-17 11:04 ?2136次閱讀
    <b class='flag-5'>OTG</b>接口與轉(zhuǎn)換器
    RM新时代网站-首页