在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OTG硬件檢測電路

哈哈hfgfdf ? 來源:嵌入式學習資料 ? 作者:嵌入式學習資料 ? 2023-07-11 08:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. OTG接口轉換器

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

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

1.1 Micro USB

對于Micro USB插座,它有5條引腳:

9179dc08-1f83-11ee-9c1d-dac502259ad0.png

引腳作用如下表所示:

引腳名 作用

VBUS 作為Host時,對外供電

作為Device時,接收外部輸入的電源

DM 數據信號

DP 數據信號

ID 分辨自己角色的引腳:

1:作為Device

0:作為Host

GND 地線

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

開發板作為USB Host時,需要接入一個"OTG轉換器",如下圖黑色的轉換器:

91a6b764-1f83-11ee-9c1d-dac502259ad0.png

這個轉換器插入開發板的OTG口之后,OTG口上的ID引腳就被拉低,軟件轉換為USB Host。

1.2 Type C

Type C插座里面有兩組完全一樣的信號,Type C數據線無論正插、反插,都可以使用:

91bf883e-1f83-11ee-9c1d-dac502259ad0.png

參考:Type C插座有如下信號,在USB2.0協議里我們只關心紅框里的信號:

91ee44e4-1f83-11ee-9c1d-dac502259ad0.png

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

開發板作為USB Host時,需要接入一個"OTG轉換器",如下圖黑色的轉換器:

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

922a75e0-1f83-11ee-9c1d-dac502259ad0.png

2. OTG接口電路

開發板上的OTG接口需要實現兩個功能:

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

  • 根據ID引腳(或者CC1、CC2)決定VBUS是否輸出電源:硬件電路自動實現

2.1 Micro USB

92467240-1f83-11ee-9c1d-dac502259ad0.png

2.2 Type C

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

926572b2-1f83-11ee-9c1d-dac502259ad0.png

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

927aea34-1f83-11ee-9c1d-dac502259ad0.png

致謝

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

原文鏈接:https://blog.csdn.net/jia_weihui/article/details/128562625

92970ce6-1f83-11ee-9c1d-dac502259ad0.gif


審核編輯 黃宇


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • usb
    usb
    +關注

    關注

    60

    文章

    8166

    瀏覽量

    271988
  • 數據線
    +關注

    關注

    8

    文章

    298

    瀏覽量

    42376
  • OTG
    OTG
    +關注

    關注

    2

    文章

    153

    瀏覽量

    46565
  • 硬件檢測
    +關注

    關注

    0

    文章

    6

    瀏覽量

    5591
  • Type C
    +關注

    關注

    2

    文章

    114

    瀏覽量

    10215
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    OTG轉換器的作用 OTG接口與轉換器電路設計分析

    開發板要作為 USB Host、USB Device 兩種角色,可以使用 OTG 插口:它可以根據硬件電路自動識別自己的角色,切換為 USB Host 或 USB Deivce。
    發表于 07-19 10:56 ?7451次閱讀
    <b class='flag-5'>OTG</b>轉換器的作用 <b class='flag-5'>OTG</b>接口與轉換器<b class='flag-5'>電路</b>設計分析

    USB OTG原理+ ID 檢測原理

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

    為什么Zynq ZC706主板USB OTG檢測拇指驅動器?

    你好我們正試圖在OTG模式下測試ZC706板的USB接口。我們的目標是驗證電路板的主機和設備模式操作,即檢測并安裝板上的拇指驅動器,并使用大容量存儲小工具驅動程序將PC上的板檢測為US
    發表于 10-31 09:20

    介紹OTG方式燒寫時所使用的硬件和軟件平臺

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

    請問1052的u*** otg功能如何檢測到有設備插入?

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

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

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

    USB OTG技術在數據采集系統的應用

    本文介紹了USB OTG 技術在數據采集系統中的設計與實現,重點闡述了USB OTG 的工作原理、USB 主從機的硬件切換設計和固件程序設計。USB OTG(On The Go)能夠實
    發表于 08-11 10:16 ?47次下載

    MAX3301E型USB OTG電路原理及應用

       在介紹USB OTG的基礎上,著重介紹Maxim公司的MAX3301E型USB OTG電路的特點、內部結構和工作原理。
    發表于 12-03 16:52 ?0次下載
    MAX3301E型USB <b class='flag-5'>OTG</b><b class='flag-5'>電路</b>原理及應用

    什么是OTG技術

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

    OTG接口設備主從功能實現 OTG檢測原理概述

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

    長延時電路OTG充電切換的電路原理圖免費下載

    本文檔的主要內容詳細介紹的是長延時電路OTG充電切換的電路原理圖免費下載 1、二個三極管組成,最簡單的長延時電路 2、平板,或手機,OTG
    發表于 12-24 08:00 ?4次下載
    長延時<b class='flag-5'>電路</b><b class='flag-5'>OTG</b>充電切換的<b class='flag-5'>電路</b>原理圖免費下載

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

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

    OTG硬件檢測電路介紹

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

    OTG硬件檢測電路

    如果不考慮兼容USB 3.0協議,上述轉換器的電路圖很簡單,把Type C插頭里面的CC引腳連接5.1K歐姆電阻到GND即可。如下圖所示(參考:typec接口的otg線自制教程分享):
    的頭像 發表于 07-09 16:15 ?1425次閱讀
    <b class='flag-5'>OTG</b><b class='flag-5'>硬件</b><b class='flag-5'>檢測</b><b class='flag-5'>電路</b>

    OTG接口與轉換器

    作為 USB Host。 開發板要跟 PC 通信,開發板就要作為 USB Device。 開發板要作為 USB Host、USB Device 兩種角色,可以使用 OTG 插口:它可以根據硬件電路
    的頭像 發表于 07-17 11:04 ?3125次閱讀
    <b class='flag-5'>OTG</b>接口與轉換器
    主站蜘蛛池模板: 被公侵犯肉体中文字幕一区二区 | 国产三级日产三级日本三级 | 欧美日韩a级a | 久草视频这里只有精品 | 亚洲一卡二卡三卡 | 狠狠干天天射 | 国产视频观看 | 97影院理论片手机在线观看 | 色婷婷六月天 | 亚洲男人天堂网址 | 国产精品免费拍拍1000部 | 国产99在线播放免费 | 久久久蜜桃 | 新版天堂资源中文8在线 | 日本级毛片免费观看 | 日本aaaa毛片在线看 | 免费一级片在线观看 | 女人张开腿男人猛桶视频 | 大学生毛片 | 欧美性黑人极品1819hd | 一区二区三区伦理高清 | 在线亚洲色图 | 视频一区二区在线播放 | 酒色1314| 日本美女中出 | 老师叫我下面含着精子去上课 | 色爱区综合激月婷婷激情五月 | 澳门久久| 日韩二级| 免费理论片在线观看播放 | 免费国产午夜高清在线视频 | 在线免费看 | 禁漫画羞羞动漫入口 | 久久性色 | 辣h高h肉h激h超h | 五月天婷五月天综合网在线 | 91亚色视频在线观看 | 国产专区青青草原亚洲 | 国产男女免费视频 | 最色成人网 | 国产在线视频你懂的 |