Bir USB portundan 100mA'dan daha fazlasını alma


84

Bir USB bağlantı noktası için geçerli sınırın 100mA olduğunu duydum. Ancak, bazı cihazların bir bağlantı noktasından 1.8A alabildiğini de duydum. 100mA sınırını nasıl geçersiniz?


Her gruba neyin girdiğini açıklamaya çalışırken uzun bir yazı ekledim. 1.8A'ya ihtiyacınız varsa kısa cevap, bir bilgisayarın yapmayacağıdır.
Kortuk

5
@Kortuk - Bir bilgisayar yapmamalı . Bazıları muhtemelen olabilir.
Kevin Vermeer

@reemrevnivek, bu, aşağıda ben edecektir kullandık her bilgisayarı aşağı tartışıldı değil 1.8a sunar. Çok fazla kapasitif kapasiteye sahip olsaydı ve giriş akımını ihlal ederseniz, limanı bile kapatan bir çift kullandım.
Kortuk

2
@Kortuk, Teknik olarak konuşursak, " Harici ya da DC işletim gücü sağlayan sistemler, her bir bağlantı noktasına en az beş birim yük sağlamalıdır. " - Bölüm 7.2.1, USB 2.0 Teknik Özellikleri. "En az" 100mA x 5 = 500mA olduğuna dikkat edin. Üst sınır yok.
Ale..chenski

Yanıtlar:


102

Sanırım bunu gidermeye çalışabilirim.

USB 100mA

Varsayılan olarak USB, bir cihaza 100mA akım (500mW güçtür çünkü 5v olduğunu biliyoruz?) Sağlayacaktır. Bu, hiçbir zaman 4'ten fazla bağlantı noktası sunmadığı ve kendileri için açgözlü bir 100mA bulundurmadıkları için kendi güç kaynağına sahip olmayan bir USB hub'ından alabileceğiniz en yüksek değerdir.

Ucuz bir şekilde inşa edilmiş olan bazı bilgisayarlar, USB bağlantı noktalarının sayısını artırmak ve küçük bir miktar tasarruf etmek için veri yolu ile çalışan bir hub ( USB bağlantılarınızın tümü aynı 500mA kaynağını paylaşır ve hub olarak çalışan elektronikler de bu kaynağı kullanır ) kullanır. paradan. Bu sinir bozucu olabilir, ancak her zaman 100mA garantili olabilirsiniz.

USB 500mA

Bir cihaz bağlandığında numaralandırmadan geçer. Bu önemsiz bir süreç değildir ve Jan Axelson sitesinde ayrıntılı olarak görülebilir . Gördüğünüz gibi bu uzun bir süreç, ancak FTDI gibi bir şirketten gelen bir çip sizin için zor kısmı idare edecek. Numaralandırmayı uygulama notlarından birinde tartışırlar .

Numaralandırma işleminin sonuna doğru cihaz parametrelerini ayarlarsınız. Çok spesifik olarak konfigürasyon tanımlayıcıları. Bu web sitesine bakarsanız, size ayarlanabilecek farklı parçaları göstereceklerdir . İstenilen 500mA'ya kadar güç elde edebileceğinizi gösterir. Bir bilgisayardan bekleyebileceğiniz şey budur. Bunu yapmak için FTDI yongalarını alabilirsiniz, ki bu çipi sadece seri bir hat gibi görmek zorundasınız.

USB 1,8 A

Burası işlerin ilginçleştiği yer. Mağazada USB'ye çıkış yapan bir şarj cihazı satın alabilirsiniz. Bu bir USB şarj portudur. bilgisayarınız bunları sağlamıyor ve cihazınız tanıyabilmeli.

Öncelikle, USB hakkında en iyi bilgiyi almak için, bazen kurşunu ısırmanız ve belirtimi yazan kişilere gitmeniz gerekir. Buldum burada USB şarj spec hakkında yararlı bilgiler . Sayfadaki yararlı olan bağlantı, batarya şarjı bağlantısıdır . Bu bağlantı revizyon numarasına bağlı gibi görünüyor, bu yüzden her iki revizyonun güncellenmesi durumunda her iki kişinin de bağlantıya girebileceğini düşündüm.

Şimdi, bu ne anlama geliyor? Eğer batt_charging PDF dosyasını açıp üçüncü bölüme atlarsanız, şarj portlarına girerler. Özellikle 3.2.1 bunun nasıl gerçekleştiğini açıklar. Şimdi onu çok teknik tutuyorlar, ancak kilit nokta basit. Bir usb şarj portu, D + ve D- arasında bir sonlandırma direnci yerleştirir. Açıklayan bölümü kopyalamak istiyorum, ancak güvenli bir PDF ve yeniden yazmadan kopyalayamıyorum.

Topla

Bir bilgisayar bağlantı noktasından 100mA çekebilirsiniz. Numaralandırma işleminden sonra 500mA çekebilir ve doğru yapılandırmayı ayarlayabilirsiniz. Bilgisayarlar, diğerlerinin dediği gibi, uygulamalarını değiştiriyor, ancak deneyimlediğim çoğu kişi sizi durdurmaya çalışacak. Bunu ihlal ederseniz, ayrıca zayıf tasarımlı bir bilgisayara da zarar verebilirsiniz (Davr orada, bu kötü bir uygulamadır). Bir şarj portundan 1.8A'ya kadar çekebilirsiniz, ancak bu, portun size bir şey söylediği nadir bir durumdur. Bunu kontrol etmeniz gerekir ve doğrulandığında bunu yapabilirsiniz. Bu, bir duvar adaptörü satın almakla aynıdır, ancak bir USB kablosu ve USB portu kullanırsınız.

Şarj özelliğini neden kullanmalı? Böylece telefonum öldüğünde, şarj cihazım hızlı bir şekilde şarj oluyor, ancak şarj cihazım yoksa, bilgisayarımla dosya ve bilgi iletmek için aynı donanım bağlantı noktasını kullanırken bilgisayardan güç alabilirim.

Ekleyebileceğim bir şey varsa lütfen bana bildirin.


3
Bağlandığınız belge, kısa bir açıklama olan "maksimum 200 Ohm" direncini belirtir.
AndreKR

1
Apple ürünleri için, işler biraz daha karmaşık: ladyada.net/make/mintyboost/icharge.html
AndreKR

5
@TonyStewart, benim görüşüme göre numaralandırma tamamlanıncaya kadar sadece 100mA garanti edilebileceğini garanti ediyorum. Bir cihazın 500mA'ya izin vermesinin yaygın olması, cihazlarımın hemen 500mA'ya güvenebileceğini tasarlamak istediğim anlamına gelmez, bunun yerine numaralandırmanın tamamlanmasını beklemek için tasarlarım. Aksi halde yapabileceğimi öğrenmeye açığım. Verdiğim bağlantıların birçoğu bunu standardın gereği olarak listeledi.
Kortuk

1
Her ne kadar teoride, siz saymadığınız sürece 100mA'dan fazla çekmemelisiniz, ancak bu sınırlama pratikte nadiren uygulanır. Bunu yapan sadece bir dizüstü bilgisayar gördüm. Gördüğüm cihazların% 99'u en az ve büyük olasılıkla 500mA sağlıyor, numaralandırma gerekli değil.
Gustavo Litovsky

2
@GustavoLitovsky Bu, ayrıntılı olarak tartışılmıştır, bu muhtemelen bilgisayar üreticisine göre değişir, ancak böyle bir kuralı uygulayan birden çok şey gördüm ve gerçekten bir ürünün müşterileri için bilgisayarları nedeniyle çalışmadığını açıklamak ister misiniz?
Kortuk

12

FTDI USB yongalarından biriyle 500mA için pazarlık yapabilirsiniz, işte bundan bahseden bir forum yazısı . Başka bir çip kullanıyorsanız, USB protokolünü konuşabilen ve PC'ye 500mA istediğini söyleyebilecek bir şeye ihtiyacınız var. Lütfen USB teknik özelliklerini ihlal etmeyin, cihazınız bazı insanlar için iyi çalışabilir, ancak daha sonra diğerleri için çalışmaz ve kötü tasarlanmış bilgisayarların zarar görmesine neden olabilirsiniz.


6

Veri yolu ile çalışan bir USB portundaki teorik akım sınırı (bilgisayarınızdaki tür) 500mA'ya kadar pazarlık yapabilen 100mA'dır. Uygulamada, muhtemelen bilgisayarınızdaki bağlantı noktalarından çok fazla bir şey alamazsınız. Eğer bir kullanırsanız kendi kendine çalışan ancak USB hub, sen HUB her limandan 500mA almak mümkün olmalıdır. HUB'ınızın 4 bağlantı noktası varsa, 4 * 500mA = 2A alabilirsiniz.

Dikkat: HUB'ınızın uygun bir güç adaptörü ile geldiğinden emin olun. Bazı hub'lar 1A adaptörle gelir, çünkü üreticiler, kullanıcıların HER porttan 500mA çekmesinin gerçekçi olmayan bir senaryo olduğunu düşünüyor.

Bu wiki makalesine göz atın: http://en.wikipedia.org/wiki/USB_hub#Power


7
Küçük düzeltme: USB 2.0 için sınır 500 mA'dır (yük birimi 100 mA ve maksimum 5 yük birimidir). USB 3.0'da, yükleme birimi 150 mA ve maksimum 6 yükleme birimidir, bu yüzden 900 mA. Bilgisayarlar genellikle 1.8 A'yı desteklemezler. Veri kabloları arasına bir direnç koyarak (bu cihazın yalnızca güç kullandığını ve veri iletmediğini göstermek için) ve USB cep telefonu şarj cihazını ya da benzer cihaz aptal güç kaynağını kullanarak bu kadarı elde edebilirsiniz.
AndrejaKo

Kendi kendini besleyen hub'lar daha yüksek akım seviyelerinde pazarlık yapmanızı gerektiriyor mu? Devrenin ne olduğunu görmek için eve gidip benim de ayrılmam gerekecek ...
Kevin Vermeer

2
@Kevin - evet, kendinden güçlü bir hub kullanıyor olsanız bile 500mA ile pazarlık etmeniz gerekiyor. Nihai cihaz başka ne kadar porttan çekilmesine izin verildiğini bilirdi. Numaralandırma işlemi tamamlanıncaya kadar bağlı olduğu soketin istenen akımı sağlayıp sağlamadığını söyleyemez.
uɐɪ

@Ian - Evet, bu özelliğin bu şekilde işe yaradığını biliyorum, ancak benim kendi kendime çalışan iki göbeği (şimdi 1 yaşında) araştırmam, PSU devresinin (veya namlu jakındaki anahtarın) olduğunu gösteriyor Cihazın pazarlık edip etmemesine bakılmaksızın gücü cihaz için kullanılabilir duruma getirir. Spesifikasyondan bana uygun maliyetli ve makul bir sapma gibi görünüyor.
Kevin Vermeer

2

Ben anakart tedarikçisinden USB için güç kaynağının ne kadar iyi olduğu konusunda farklı olduğunu düşünüyorum. Bazı ucuz B-marka üreticileri güç kaynağının + 5V'sini USB portuna bağlayabilir. Bazı daha iyi olanlar aslında aşırı akım koruması için tüm paketi içerebilir.

Bir sweex 4-port aldım (el-cheapo, bana 10 euro gibi mal oldu) USB hub'ım var, bu yüzden bir USB bağlantısı için her zaman masanın altına girmem gerekmiyor. Bu sweex portu açıkça herhangi bir korumaya sahip değil. Anma akımının 3A olduğu kısa MOSFET'i bir kez içtim.

Her neyse, söylemek istediğim şey, projeniz ne olursa olsun, muhtemelen bir USB portundan 500mA'dan fazla akım almak istemeyeceksiniz. Biri olarak, belki .. eğer kendi adına patlatma riskini almak istiyorsan. Kesinlikle başkaları için değil.

USB tarafından sağlanan gücün esas olarak gerçek cihazla iletişim kurmayı mümkün kılmak olduğunu düşünüyorum. USB ana bilgisayarlarına daha iyi koruma sağlamak için bir izolasyon devresi kullanabilirsiniz. Kesinlikle USB'yi evrensel bir 5V güç kaynağı olarak kullanmam, çünkü adaptörler çok daha iyisini yapabilir (ve uzun vadede muhtemelen daha ucuz).


2

Kortuk'tan mükemmel tavsiyeye ekleyerek:

  1. Yanlışlıkla kısaltmak için bilgisayarınızı kızartmak istemediğinizden, hata ayıklamak için gerçekten güçlü bir hub veya "USB şarj cihazı" kullanmalısınız.

  2. Zevk aldığım tüm bilgisayarlar, 500mA'nın altındaki akım sınırını zorlamaktan rahatsız değil. (numaralandırmalı veya numaralandırmasız)


jpc Katılıyorum, ama yaşınız gösteriyor .... Win98 dışarıdayken USB boşuna gitti ve herkes kendi gücüyle çalışıyordu, sürücülerle pazarlık yapmak için hub gücüne ihtiyaç duyuyordu.
Tony Stewart Sunnyskyguy EE75

Sanırım haklısınız: USB’ye olan ilgim Igor Češko’nın 2003’te AVR USB
jpc

2

Bildiğim kadarıyla, hiç kimse USB ana bilgisayarına akım sınırlandırmayı dahil etmeyi gerçekten rahatsız etmiyor, bu yüzden cihazlar gerçekten izin verilenden daha fazla çekmemeleri için onur sistemine sahipler. Tek bir güç talep eden ancak gerçekte çok daha fazla çizim yapan birçok cihaz gördüm ve bunların kapalı veya başka bir şey görmedim. Bir masaüstünde, en azından bağlantı noktalarının 500 mA'dan fazla kapasitesine sahip olduğunu varsayıyorum.

Yani başkaları tarafından kullanılacak bir ürün yapıyorsanız, USB spesifikasyonunu okuyun ve bilgisayarla 500 mA'ye kadar nasıl çalışabileceğinizi öğrenin. Sadece bir defalık yapıyorsanız ve nedense limanın 1.8A kapasitesine sahip olduğunu biliyorsanız, onu çizin.

Gerçekte, birçok elektronik üreticisi, bu akım sınırlarını sağladıkları USB bağlantı noktalarına uygulayarak hala USB 2.0 spesifikasyonuna kesinlikle uymamaktadır. Bazı (en çok okunan: çoğu) USB bağlantı noktası, numaralandırma ve sürekli etkinlikten bağımsız olarak 100mA'ya izin verir; Hatta bazı limanlar, gerekli güç pazarlığından bağımsız olarak 500mA da sunmaktadır. - Maxim

Samsung telefonum 2 mA MaxPower istiyor, ancak daha sonra ne takılı olursa olsun ~ 250 mA çekiyor.


11
Ben tam tersini buldum. Kullandığım hemen hemen her bilgisayar çok fazla güç çekilirse USB bağlantı noktasını devre dışı bırakacaktır. Ne kadar talep ettiğinize bağlı olarak bunu yapmanız gerekmez, ancak bir kez isabetin işletim sistemini bilgilendireceği ve bağlantı noktasını kapatacağı maksimum bir akıma sahiptir. Windows, kullanıcıya bunun olduğunu bildiren bir mesaj bile açar. Benim tecrübeme göre, portun tekrar aktif hale getirilmesi için bilgisayarın yeniden başlatılması gerekiyor.
Kellenjb

3
@Kellenjb - Bu davranışı da gördüm, ancak yalnızca güç tüketiminin endişe duyduğu dizüstü bilgisayarlarda. Ayrıca, bilgisayar güç tüketimini izlerken, genellikle bağlantı noktasını kapatmaz, sadece cihaza güç vermesini bildirmek için USB kontrol kanalını kullanır. Genellikle büyük güç tüketimini önlemek için hatta çoklu sigortalara sahipler, ancak bunlar genellikle 1A veya daha büyük. Bu nedenle, pencereler bundan şikayetçi olsa da, hala porttan önemli miktarda akım çekebilir.
Adam Davis

2
Öğrenci laboratuvarında kullanılan bazı 6 yaşındaki Dell masaüstlerimiz var. Her zaman öğrencilerin çok fazla akım çekmesine ve yeniden başlatma gerçekleşinceye kadar USB bağlantı noktasının kapatılmasına neden olduk.
Kellenjb

4
Dizüstü bilgisayarımda, ölü (kısa devre) bir USB aygıtı, veri yolundaki tüm aygıtların kapanmasına neden oldu, ancak hatalı çalışan aygıtın çıkarılması sorunu düzeltti gibi görünüyor. Linux dmesg, aşırı akım kapanmasından bahsetti.
Thomas O

3
Macbook pro'da, kötü etki olmadan bile sormadan 500mA çekebilirim. Okulumdaki Dell masaüstlerinden (ve dizüstü bilgisayarım için çalışan hub'ım) gelen güçlü hub'larla aynı. Her iki bilgisayarda da herhangi bir uyarı mesajı yoktur.
Kevin Vermeer

1

En çok oy alan cevap yanıltıcı bilgiler içerir ve daha iyi düzeltilmelidir (yoğun trafik nedeniyle).

Herhangi bir normal USB HOST portu, 500 mA akım sağlayabilmelidir, USB 2.0 özelliklerinin Bölüm 7.2.1 veya USB 3.1 özelliklerinin Bölüm 11.4.1.

USB 2.0 özellikleri, sayfa 171 diyor:

"Harici veya AC veya DC işletim gücü elde eden sistemler, her bir porta en az beş birim yük sağlamalıdır. Bu bağlantı noktalarına yüksek güçlü bağlantı noktaları denir."

"En azından" dilini not edin. Bu nedenle, herhangi bir USB dışı aygıt, fazla tereddüt etmeden 500 mA (veya USB 3.0'da 900 mA) kullanabilir.

Numaralandırılmayan 100 mA sınırına USB CİHAZLARI uyarınca uyulması gerekir , bu nedenle sınır USB çerçevesi dışında geçerli değildir. 500 mA limitini oluşturan nadir istisnalar, kendilerini port başına 100 mA ile sınırlandırabilen küçük, pille çalışan USB ana bilgisayarlarıdır.


0

Doğrudan PC'nin USB'sinden 1.8A çekemezsiniz. Bununla birlikte, yüksek akıma ihtiyacınız varsa ve aynı anda PC'ye bağlıysanız, şebekeden kendi beslemesi olan bir hub'a yatırım yapmayı düşünün.

görüntü tanımını buraya girin


Evet yapabilirsin. USB özellikleri, bir bağlantı noktasının ne kadar sağlayabileceği konusunda bir üst sınır getirmiyor. USB Spesifikasyonları Bölüm 7.2.1'e bakınız. Karar vermek için USB HOST sistemi tasarımcısına kalmış . Bununla birlikte, bir USB cihazının 500 / 900mA'dan daha fazla almaya hakkı yoktur; bu cihaz uyumlu olmayacak, teknik olarak yasa dışı olacaktır.
Ale..chenski

0

500 mA'ya kadar olan 100 mA akım cihaz sürücüsü tarafından pazarlık edilebilir. Bununla birlikte, eğer BIOS'unuz başlıklı bir seçeneğe sahipse, bazı cihazlar önyükleme sırasında doğru bir şekilde yapılandırılmayabilir: USB ayarları altında "Eski depolamayı etkinleştir". Bu ayar kapalıysa, başlatmadan sonra, düzgün çalışmaması durumunda, cihazı yeniden taktığınızı görebilirsiniz. Sadece bu ayar açıkken, varsa BIOS bir minimum değerden daha büyük bir akım sağlayacaktır, sanırım 100 mA.

Bir kaba kuvvet yöntemi, ekstra güç için iki erkek USB'den bir dişi USB kablosuna almak olabilir. DİKKAT: elektrik / elektrik çekme güvenliği sorunları olabilir.


-1

Bay 404notFound, Bir USB cihazındaki sınırı artıramayacağınızı söylediğim için üzgünüm. Tasarım ile sınırlıdır.

Bazı erken hub'lar 100mA ile sınırlandırılmıştır, şimdi tüm hub'lar 500mA'dır ve 900mA USB3 portları mevcuttur.

İyi haber şu ki, limanlarınızın ne için olduğunu görebilirsiniz. 5 yıldan daha eski ise, bazıları 100mA olabilir, ancak bundan daha yeniyse, bundan şüpheliyim.

Windows kullanıyorsanız ... > Aygıt Yöneticisi> donanım> USB Hub (herhangi birini seçin)> özellik (fare faresi)> güç seçeneğine gidin. görüntü tanımını buraya girin

Umarım bu yardımcı olur!! bulanık görüntü için üzgünüm .. bu bir Mac .. port başına 500mA görebilirsiniz ve bağlı cihaz = 0mA Dahili bir akım ölçer vardır, yapılmayan şey hangi fiziksel hub'ı belirlemenizi kolaylaştırmaktır ve atıfta olduğu port. Tanımlamak için en kolay yolu her bir bağlantı noktasına bir fare hareket ettirdim, ancak öğrenilen meslektaşlarım daha hızlı bir yol biliyor olabilir.

BTW Tüm USB hub'ları, kısa devrelerden otomatik sıfırlanabilir çoklu sigortalar tarafından korunur. Ancak, geleneksel patlamış mısır şişirme kapağıyla tespit edilen akım dalgalanmaları nedeniyle USB portlarının yanında patlamış elektrolitik başlıklı en az bir anakart gördüm.


6
Bulanık Mac çünkü bir Mac ???
Federico Russo,

Evet uzaktan Win7 kulesinde uzaktan yüksek çözünürlüklü bir görüntü yakaladım ve düşük çözünürlüklü bir Mac Air ile yeniden boyutlandırdım ve büyütme belirsiz çıktı, Daha fazla çözünürlük gerekiyorsa, otomatik olarak devre dışı bırakarak bu Mac'te piksel çözünürlüğünü eşleştirebilirdim, gerekli değildi. Yanında, Windows Güncel izleme özellikleri hakkında rapor vermek için bir Mac'i neden / nasıl kullandığımı düşünerek bıraktım. Tüm işlem 1 dakika sürdü. Ayrıca Windows 3. parti Uygulamaları ile dpi ve xy resim boyutlarını kolayca görebilir ve düzenleyebilirim. OSX'te bunu yapmak veya ilkel Önizlemeyi kullanmak için pahalı bir programa ihtiyacınız vardır.
Tony Stewart Sunnyskyguy EE75

6
Sadece yeniden boyutlandırma bu kadar bulanık hale getirirse, gerçekten iyi bir görüntü işleme yazılımına ihtiyacınız var! : - /
Federico Russo

1
Hey USB spec gördünüz mü? Onların görüntüleri benimki kadar bulanık. Örneğin Cihaz Mgr üzerindeki Şekil 19-3'e bakın. Neden pahalı bir program söylediğime katılıyorum .. (lütfen Gimp'i değil) .. Şimdi Corel'a ait olan Irfanview'i bu yüzden seviyorum. adobe eklentileri dahil olmak üzere anında bir şey.
Tony Stewart Sunnyskyguy EE75

4
Ele aldığım çoğu ucuz USB hub aşırı akım korumasına sahip değil (ne çoklu sigortalar, ne de seri transistörler).
jpc
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.