色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

USB電氣信號復位與設備速率識別

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:嵌入式Linux系統開 ? 2023-07-20 10:05 ? 次閱讀

復位

從狀態切換圖上看,一個 USB 設備連接后,它將會被供電,然后被復位。當軟件出錯時,我們也可以發出復位信號重新驅動設備。

那么,USB Hub 端口或 USB 控制器端口如何發出復位信號?發出 SE0 信號,并維持至少 10ms。

USB 設備看到 Reset 信號后,需要準備接收“SetAddress()”請求;如果它不能回應這個請求,就是“不能識別的設備”。

設備速率識別

低速/全速

Hub 端口的 D+、D- 都有 15K 的下拉電阻,平時為低電平。全速設備內部的D+ 有 1.5K 的上拉電阻,低速設備內部的 D- 有 1.5K
的上拉電阻,連接到 Hub 后會導致 Hub 的 D+ 或 D- 電平變化,Hub 根據變化的引腳分辨接進來的是全速設備還是低速設備。

圖片

高速

高速設備必定兼容全速模式,所以高速設備內部 D+ 也有 1.5K 的上拉電阻,只不過這個電阻是可以斷開的:工作于高速模式時要斷開它。

高速設備首先作為全速設備被識別出來,然后 Hub 如何確定它是否支持高速模式?

Hub 端口如何監測一個新插入的 USB 設備能否工作于高速模式?流程如下:

對于低速設備,Hub 端口不會監測它能否工作于高速模式。低速設備不能兼容高速模式。

Hub 端口發出 SE0 信號,這就是復位信號

USB 設備監測到 SE0 信號后,會發出“a high-speed detection
handshake”信號表示自己能支持高速模式,這可以細分為一下 3 種情景

如果 USB 設備原來處于“suspend”狀態,它檢測到 SE0 信號后,就發出“a high-speed detection
handshake”信號

如果 USB 設備原來處于“non-suspend”狀態,并且處于全速模式,它檢測到 SE0 信號后,就發出“a high-speed
detection handshake”信號。這個情景,就是一個設備剛插到 Hub 端口時的情況,它一開始工作于全速模式。

如果 USB 設備原來處于“non-suspend”狀態,并且處于高速模式,它會切換回到全速模式(重新連接D+的上拉電阻),然后發出“a
high-speed detection handshake”信號

“a high-speed detection handshake”信號,就是“高速設備監測握手信號”,既然是握手信號,自然是有來有回:

USB 設備維持 D+ 的上拉電阻,發出“Chirp K ”信號,表示自己能支持高速模式

如果 Hub 沒監測到“Chirp K ”信號,它就知道這個設備不支持高速模式

如果 Hub 監測到“Chirp K ”信號后,如果 Hub 能支持高速模式,就發出一系列的“Chirp K”、“Chirp J”信號,這是用來通知
USB 設備:Hub 也能支持高速模式。發出一系列的“Chirp K”、“Chirp J”信號后,Hub 繼續維持 SE0 信號直到 10ms。

USB 設備發出“Chirp K ”信號后,就等待 Hub 回應一系列的“Chirp K”、“Chirp J”信號

收到一系列的“Chirp K”、“Chirp J”信號:USB 設備端口 D+ 的上拉電阻,使能高速模式

沒有收到一系列的“Chirp K”、“Chirp J”信號:USB 設備轉入全速模式

圖片

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

    關注

    60

    文章

    7959

    瀏覽量

    265048
  • 信號
    +關注

    關注

    11

    文章

    2794

    瀏覽量

    76880
  • hub
    hub
    +關注

    關注

    1

    文章

    115

    瀏覽量

    41747
收藏 人收藏

    評論

    相關推薦

    USB電氣特性

    ;    周玉軍  USB(Universal Serial Bus,即通用串行總線)的電氣特性主要是對信號的發送及電壓分布情況
    發表于 06-17 10:34

    實現USB電氣隔離的技術難點

    這樣做的結果就使得USB的改進(除了速度改進)余地很小、特別是電氣隔離的改進非常困難。USB口的電氣隔離技術改進的難點就在于缺少USB的方向
    發表于 01-14 14:25

    請問USB自動識別芯片RH7901是怎樣自動識別充電設備的?

    本帖最后由 一只耳朵怪 于 2018-5-22 14:19 編輯 USB自動識別芯片RH7901RH7902 怎樣自動識別充電設備的?***彭SRH7901 RH7902是
    發表于 05-22 14:15

    全速USB和高速USB識別過程分析

    USB識別根據規范,全速(Full Speed)和低速(Low Speed)很好區分,因為在設備端有一個1.5k的上拉電阻,當設備插入hub或上電(固定線纜的
    發表于 08-16 15:08

    STM32F103無法識別USB設備的原因是什么?

    線,上位機顯示無法識別USB設備,并且一直無法識別。  困惑:  1、為什么上電會先顯示無法識別,但過后會
    發表于 06-23 14:40

    WCHISPTool工具USB下載程序時識別不到設備是為什么?

    昨天晚上我下載了一個程序,能正常跑起來,中間也不知道發生了什么,想重新下載程序的時候。PB22接地,然后上電,電腦上的WCHISPTOOL始終識別不出USB設備列表。毫無反應。按復位
    發表于 05-20 07:04

    USB設備無法識別怎么辦

    USB設備無法識別怎么辦   當你想用閃存或移動硬盤來和電腦交換數據時,但插上USB口時你卻發現系統居然無法識別
    發表于 04-19 13:03 ?1.1w次閱讀

    Xilinx復位信號設計原則

    復位信號設計的原則是盡量不包含不需要的復位信號,如果需要,考慮使用局部復位和同步復位
    發表于 10-27 10:09 ?1928次閱讀
    Xilinx<b class='flag-5'>復位</b><b class='flag-5'>信號</b>設計原則

    通過命令行控制樹莓配4B的USB口電源以實現USB設備復位操作

    關鍵詞:樹莓派 4B USB復位 USB控制 電源控制 uhubctl USB設備復位 4G
    發表于 01-06 14:31 ?5次下載
    通過命令行控制樹莓配4B的<b class='flag-5'>USB</b>口電源以實現<b class='flag-5'>USB</b><b class='flag-5'>設備</b>的<b class='flag-5'>復位</b>操作

    MPSoC設計中USB Phy的復位信號

    在Xilinx的ZCU102和ZCU106單板設計中,使用了管腳PS_MODE1作為外部USB Phy的復位信號。在MPSoC的文檔ug1085和ug1087中,關于PS_MODE1的信息比較少。下面是更詳細的描述。
    的頭像 發表于 08-02 09:38 ?2641次閱讀
    MPSoC設計中<b class='flag-5'>USB</b> Phy的<b class='flag-5'>復位</b><b class='flag-5'>信號</b>

    USB電氣信號介紹

    USB 2.0協議支持3種速率:低速(Low Speed,1.5Mbps)、全速(Full Speed, 12Mbps)、高速(High Speed, 480Mbps)。
    的頭像 發表于 05-08 09:14 ?4294次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>電氣</b><b class='flag-5'>信號</b>介紹

    USB3.0接口的傳輸速率是多少?

    480Mbps的傳輸速率可能不快,更何況沒有USB2.0設備能做到理論上的最高速率。但USB3.0接口的另一個問題是:編碼規則選用8/10的
    的頭像 發表于 11-23 09:48 ?8659次閱讀
    <b class='flag-5'>USB</b>3.0接口的傳輸<b class='flag-5'>速率</b>是多少?

    STM32 USB復位機制、掛起機制及其喚醒機制詳解

    主機可以對USB設備進行復位,主要是主機在和設備通訊之前會發送Reset信號設備設置到默認的未
    的頭像 發表于 07-17 15:40 ?2900次閱讀
    STM32 <b class='flag-5'>USB</b><b class='flag-5'>復位</b>機制、掛起機制及其喚醒機制詳解

    電腦無法識別usb設備怎么解決

    Android系統插上USB連接到電腦,提示"無法識別USB設備"
    的頭像 發表于 10-10 16:20 ?4460次閱讀
    電腦無法<b class='flag-5'>識別</b>的<b class='flag-5'>usb</b><b class='flag-5'>設備</b>怎么解決

    USB驅動問題:設備無法識別的全面指南!

    今天我把USB驅動問題,關于設備無法識別方面做一個全面指南供大家參考。連接USB無法識別模組設備
    的頭像 發表于 11-26 12:35 ?412次閱讀
    <b class='flag-5'>USB</b>驅動問題:<b class='flag-5'>設備</b>無法<b class='flag-5'>識別</b>的全面指南!
    主站蜘蛛池模板: 精品久久久久久综合网| 99在线观看免费视频| 性欧美videofree中文字幕| 亚洲高清视频免费| 曰本少妇高潮久久久久久| 99久久伊人一区二区yy5o99| 厨房玩朋友娇妻中文字幕| 国产又湿又黄又硬又刺激视频 | 老子午夜伦不卡电影院| 柠檬福利精品视频导航| 亚洲 欧美 综合 高清 在线| 91看片淫黄大片.在线天堂| 国产盗摄一区二区三区| 美女内射少妇三区五区| 午夜福利免费体检区| caoporen超碰在线视频| 狠狠婷婷综合久久久久久| 人妻体内射精一区二区| 综合精品欧美日韩国产在线| 果冻传媒在线观看高清完整免费 | 被窝伦理电影午夜| 久久学生精品国产自在拍| 亚洲国产精品免费线观看视频| 成人在线免费视频| 女教师二十三岁| 中国欧美日韩一区二区三区| 国产精品无码AV天天爽色欲 | 俄罗斯bbbb| 琪琪热热色原日韩在线| 91精选国产| 免费看片A级毛片免费看| 中文字幕永久在线| 久久久影院亚洲精品| 亚洲伊人精品| 久久国产精品无码视欧美| 亚洲三级大片| 久久人妻AV一区二区软件| 在线不卡日本v二区到六区| 九九久久精品| 18禁止看的免费污网站| 欧美狂野乱码一二三四区|