我聽說USB端口的電流限制為100mA。但是,我還聽說某些設備可以從端口獲得高達1.8A的電流。您如何超過100mA限制?
我聽說USB端口的電流限制為100mA。但是,我還聽說某些設備可以從端口獲得高達1.8A的電流。您如何超過100mA限制?
我想我可以嘗試解決這個問題。
默認情況下,USB會提供100mA的電流(這是500mW的功率,因為我們知道它是5v,對嗎?)這是您可以從沒有自己的電源的USB集線器中獲得的最大收益,因為它們從來不提供超過4個端口,並且自己保持貪婪的100mA電流。
某些價格便宜的計算機會內部使用總線供電的集線器(所有USB連接共享相同的500mA電源,並且充當集線器的電子設備也使用該電源)來增加USB端口的數量並節省少量錢。這可能令人沮喪,但始終可以保證100mA。
連接設備後,將進行枚舉。這不是一個微不足道的過程,可以在 Jan Axelson的網站中詳細看到。如您所見,這是一個漫長的過程,但是FTDI等公司的芯片將為您解決困難的部分。他們在他們的應用筆記之一中討論枚舉。
在枚舉即將結束時,您可以設置設備參數。特別是配置描述符。如果您在此網站上查看,它們將向您顯示所有可以設置的不同部分。它表明您可以獲取高達500mA的功率。這是您可以從計算機上獲得的期望。您可以得到FTDI芯片來為您處理,這很好,因為您只需要將芯片視為串行線即可。
變得有趣。您可以在商店購買可插入USB插座的充電器。這是USB充電端口。您的計算機不提供這些功能,並且您的設備必須能夠識別它們。
首先,為了獲得有關USB的最佳信息,有時您不得不硬著頭皮去找編寫規範的人。我在這裡找到了有關USB充電規範的詳細信息。頁面上有用的鏈接是電池充電鏈接。該鏈接似乎與修訂版本號相關聯,因此,在修訂版本被更新的情況下,我都已鏈接在一起,人們仍然可以訪問信息。
現在,這是什麼意思。如果您打開batt_charging PDF並跳至第三章,它們將進入充電端口。具體而言,3.2.1說明瞭如何進行。現在他們保持技術水平,但重點很簡單。 USB充電端口在D +和D-之間放置一個終端電阻。我想複製解釋它的章節,但是它是安全的PDF,如果不重新鍵入它就無法複製它。計算機端口。枚舉並設置正確的配置後,您可以拉500mA。正如許多其他人所說,計算機會改變其執行方式,但是我所擁有的大多數經驗都會試圖阻止您。如果違反此規定,則還可能損壞設計欠佳的計算機(Davr位於該處,這是不正確的做法)。您可能會從充電端口上拉至1.8A,但這是一種罕見的情況,該端口會告訴您一些信息。您必須檢查此內容,並在驗證後可以這樣做。這與購買牆壁適配器相同,但是您必須使用USB電纜和USB端口。
為什麼要使用充電規格?這樣一來,當我的手機死了時,我的充電器就可以快速充電,但是如果我沒有充電器,我可以使用同一硬件端口與我的計算機通信文件和信息,從而從計算機上取電。
請讓我知道我是否可以添加任何內容。
您可以與其中一種FTDI USB芯片協商500mA的電流,這是有關論壇帖子的內容。如果您使用其他芯片,您仍然需要能夠說USB協議並告訴PC想要500mA的器件。請不要違反USB規範,您的設備可能對某些人來說可以正常使用,但對其他人則無法使用,並且有可能損壞設計不良的PC。
通過總線供電的USB端口(計算機中的那種端口)的理論電流極限為100mA,最高可協商至500mA。實際上,您可能不會從計算機上的端口中獲得太多收益。但是,如果使用自供電 USB集線器,則應該能夠從HUB的每個端口獲得500mA的電流。因此,如果您的HUB有4個端口,則可以獲得4 * 500mA = 2A。
請注意:請確保您的HUB隨附了合適的電源適配器。一些集線器隨附1A適配器,因為製造商認為用戶從每個端口汲取500mA電流是不現實的。
請查看此Wiki文章: http://en.wikipedia.org/ wiki / USB_hub#Power
據我所知,實際上沒有人擔心在USB主機中加入電流限制,因此,榮譽系統上的設備確實不會消耗超出允許的範圍。我見過很多使用一種電源但實際上消耗更多功率的設備,而且我從未見過它們關閉或發生任何故障。至少在台式機上,我認為這些端口能夠提供500 mA以上的電流。
因此,如果您要製造供他人使用的產品,請閱讀USB規格並了解如何與計算機協商以消耗500 mA的電流。如果您只是一次完成一次,並且由於某種原因知道該端口能夠提供1.8A的電流,則只需將其拔出即可。
實際上,許多電子製造商仍然不嚴格不通過在其提供的USB端口中實現這些電流限制來遵守USB 2.0規範。一些(閱讀:大多數)USB端口允許100mA,而不考慮枚舉和持續的活動。某些端口甚至提供500mA的電流,而與所需的電源協商無關。 - Maxim
我的三星手機要求的最大功率為2 mA,但是無論插入什麼電源,其功耗都約為250 mA。
我與主板供應商的不同之處在於USB的電源狀況如何。一些便宜的B品牌製造商可能只是將電源的+ 5V鏈接到USB端口。一些更好的選擇實際上可能包括用於過流保護的整個包裝等。
我有一個sweex 4端口(el-cheapo,花了我10歐元)USB集線器,所以我不必陷入困境一直在桌子上進行USB連接。 sweex端口顯然沒有任何保護。我曾經吸煙過一個短路的MOSFET,它的額定電流為3A。
無論如何,我想說的是,無論您的項目是什麼,您可能都不想從USB端口獲得500mA以上的電流。如果您想冒自己的風險將其炸毀,可以將它關閉。當然不適合其他任何人。
我想認為USB提供的電源主要是為了使與真實設備的通信成為可能。您可能會採用隔離電路,以便為USB主機提供更好的保護。我當然不會將USB用作通用5V電源,因為適配器可以做得更好(從長遠來看可能更便宜)。
添加到Kortuk的出色建議中:
您應該真正使用有源集線器或“ USB充電器”進行調試,因為您不想意外地炸炸計算機短路某些東西。
所有我很高興的計算機都不必擔心電流限制在500mA以下。 (有或沒有枚舉)
投票最多的答案包含誤導性信息,因此最好予以糾正(由於訪問量大)。
任何正常的USB HOST端口必須能夠提供500 mA電流,請參閱USB 2.0規格的7.2.1節或USB 3.1規格的11.4.1節。
USB 2.0規範說,第171頁:
“必須從外部獲得交流或直流電源的系統 每個端口至少提供五個單位負載。這樣的端口稱為 大功率端口。”
請注意語言“至少”。因此,任何非USB小工具都可以毫不猶豫地使用500 mA(或USB 3.0上為900 mA)。
USB DEVICES必須遵守100 mA的未枚舉限制,因此該限制不適用於USB框架。500 mA限制的罕見例外是電池供電的小型USB主機,它們可以將自身限制為每個端口100 mA。
您不能直接從PC的USB汲取1.8A的電流。但是,如果您需要大電流並同時連接到PC,請考慮投資一個集線器,該集線器由主電源供電。
可以通過設備驅動程序協商以上100 mA至500 mA的電流。 但是,如果您的BIOS在USB設置下有一個標題為“啟用舊版存儲”的選項,則某些設備可能在啟動時未正確配置。如果此設置為關閉-啟動後,如果設備無法正常工作,您可能會發現自己重新插入了設備。 僅在啟用此設置的情況下,BIOS才會提供大於某個最小值(我認為是100 mA)的電流。
一種蠻力方法可能是將兩個公頭USB電纜連接到一個母頭USB電纜以獲取額外的電源。注意:可能存在電氣/功耗安全問題。
404notFound先生,很抱歉,您不能增加USB設備中的限制。它受設計限制。
一些早期的集線器限制為100mA,現在所有集線器均為500mA,並且具有USB3端口900mA可用。
好消息是,您可以了解您的端口的額定功率。如果年齡超過5年,有些可能是100mA,但是比那更高,我對此表示懷疑。
如果運行Windows ... 轉到>設備管理器>硬件> USB集線器(任意選擇)>屬性(鼠標右鍵)>電源
我希望這會有所幫助!對模糊圖像表示抱歉。.這是一台Mac ..您可以看到每個端口500mA,連接的設備= 0mA。它具有內置的電流表,它不執行的操作很容易讓您識別哪個物理集線器並引用它的端口。我發現將鼠標移到每個端口上是最容易識別的方法,但是我的博學同事可能知道一種更快的方法。
順便說一句,所有USB集線器都受到自動復位的多熔絲保護,防止短路。但是我已經看到至少有一塊主板由於電流浪湧而在USB端口附近的電解蓋上被炸開,這是用傳統的爆米花鼓脹蓋檢測到的。