Cách nhận hơn 100mA từ cổng USB


84

Tôi nghe nói rằng giới hạn hiện tại cho một cổng USB là 100mA. Tuy nhiên, tôi cũng nghe nói rằng một số thiết bị có thể nhận được tới 1.8A từ một cổng. Làm thế nào để bạn vượt qua giới hạn 100mA?


Tôi đã thêm một bài viết dài cố gắng giải thích những gì đi vào mỗi nhóm. Nếu bạn cần 1.8A, câu trả lời ngắn gọn là máy tính sẽ không làm điều đó.
Kortuk

5
@Kortuk - Một máy tính không nên làm điều đó. Một số có lẽ có thể, mặc dù.
Kevin Vermeer

@reemrevnivek, điều này đã được thảo luận dưới đây, mọi máy tính tôi đã sử dụng sẽ không cung cấp 1.8A. Tôi đã sử dụng một cặp thậm chí sẽ tắt cổng nếu có quá tải điện dung và bạn vi phạm dòng điện đầu vào.
Kortuk

2
@Kortuk, về mặt kỹ thuật, "Các hệ thống có được năng lượng hoạt động bên ngoài, hoặc AC hoặc DC, phải cung cấp ít nhất năm tải trọng cho mỗi cổng. " - Mục 7.2.1, Thông số kỹ thuật USB 2.0. Lưu ý, "ít nhất" 100mA x 5 = 500mA. Không có giới hạn trên.
Ale..chenski

Câu trả lời:


102

Tôi nghĩ rằng tôi có thể cố gắng để làm rõ điều này.

USB-100mA

USB theo mặc định sẽ cung cấp 100mA dòng điện (công suất 500mW vì chúng ta biết nó là 5v, phải không?) Cho một thiết bị. Đây là thứ bạn có thể lấy nhiều nhất từ ​​một trung tâm USB không có nguồn điện riêng, vì chúng không bao giờ cung cấp nhiều hơn 4 cổng và giữ 100mA tham lam cho chính chúng.

Một số máy tính được xây dựng giá rẻ sẽ sử dụng một trung tâm hỗ trợ xe buýt ( tất cả các kết nối USB của bạn có chung nguồn 500mA và các thiết bị điện tử hoạt động như một trung tâm cũng sử dụng nguồn đó ) để tăng số lượng cổng USB và tiết kiệm một lượng nhỏ bằng tiền. Điều này có thể gây bực bội, nhưng bạn luôn có thể được đảm bảo 100mA.

USB-500mA

Khi một thiết bị được kết nối, nó sẽ được liệt kê. Đây không phải là một quá trình tầm thường và có thể được xem chi tiết trên trang web của Jan Axelson . Như bạn có thể thấy đây là một quá trình dài, nhưng một con chip từ một công ty như FTDI sẽ xử lý phần khó cho bạn. Họ thảo luận về liệt kê trong một trong những ghi chú ứng dụng của họ .

Gần cuối bảng liệt kê, bạn thiết lập các thông số thiết bị. Rất cụ thể các mô tả cấu hình. Nếu bạn xem trên trang web này, họ sẽ cho bạn thấy tất cả các phần khác nhau có thể được đặt . Nó cho thấy rằng bạn có thể nhận được tới 500mA công suất yêu cầu. Đây là những gì bạn có thể mong đợi từ một máy tính. Bạn có thể nhận được chip FTDI để xử lý việc này cho bạn, điều này thật tuyệt, vì bạn chỉ phải coi chip là một dòng nối tiếp.

USB-1.8A

Đây là nơi mà mọi thứ trở nên thú vị. Bạn có thể mua bộ sạc có ổ cắm USB tại cửa hàng. Đây là cổng sạc USB. máy tính của bạn không cung cấp những thứ này và thiết bị của bạn phải có thể nhận ra nó.

Đầu tiên, để có được thông tin tốt nhất về USB, đôi khi bạn phải cắn viên đạn và đến gặp những người viết thông số kỹ thuật. Tôi tìm thấy thông tin tuyệt vời về thông số sạc USB ở đây . Liên kết trên trang hữu ích là liên kết để sạc pin . Liên kết này dường như được gắn với số sửa đổi, vì vậy tôi đã liên kết cả hai trong trường hợp sửa đổi được cập nhật mọi người vẫn có thể truy cập thông tin.

Bây giờ, điều này có nghĩa là gì. nếu bạn mở batt_chargeing PDF và chuyển sang chương ba, chúng sẽ chuyển sang các cổng sạc. Cụ thể 3.2.1 giải thích điều này diễn ra như thế nào. Bây giờ họ giữ nó rất kỹ thuật, nhưng điểm quan trọng là đơn giản. Cổng sạc usb đặt điện trở kết thúc giữa D + và D-. Tôi muốn sao chép chương giải thích nó, nhưng nó là một bản PDF được bảo mật và tôi không thể sao chép nó ra mà không cần gõ lại.

Tổng kết nó

Bạn có thể kéo 100mA từ cổng máy tính. Bạn có thể kéo 500mA sau khi liệt kê và thiết lập cấu hình chính xác. Máy tính thay đổi sự thi hành của họ, như nhiều người khác đã nói, nhưng hầu hết tôi đã có kinh nghiệm sẽ cố gắng ngăn bạn lại. Nếu bạn vi phạm điều này, bạn cũng có thể làm hỏng một máy tính có thiết kế kém (Davr có mặt ở đó, đây là thực tiễn kém). Bạn có thể kéo lên tới 1.8A từ cổng sạc, nhưng đây là trường hợp hiếm hoi mà cổng cho bạn biết điều gì đó. Bạn phải kiểm tra điều này và khi nó được xác minh, bạn có thể làm điều đó. Điều này giống như mua một bộ chuyển đổi tường, nhưng bạn có thể sử dụng cáp USB và cổng USB.

Tại sao nên sử dụng thông số sạc? Vì vậy, khi điện thoại của tôi chết, bộ sạc của tôi sẽ sạc nhanh, nhưng nếu tôi không có bộ sạc, tôi có thể rút điện từ máy tính, trong khi sử dụng cùng một cổng phần cứng để liên lạc các tệp và thông tin với máy tính của tôi.

Xin vui lòng cho tôi biết nếu có bất cứ điều gì tôi có thể thêm.


3
Tài liệu bạn liên kết để chỉ định mức kháng cự "tối đa 200 Ohms", về cơ bản là mô tả ngắn.
AndreKR

1
Đối với các sản phẩm của Apple, mọi thứ phức tạp hơn một chút: ladyada.net/make/mintyboost/icharge.html
AndreKR

5
@TonyStewart, tôi hiểu rằng theo thông số kỹ thuật cho đến khi hoàn thành việc liệt kê, bạn chỉ có thể được đảm bảo 100mA. Thực tế là thông thường một thiết bị cho phép 500mA không có nghĩa là tôi muốn thiết kế các thiết bị của mình để tin tưởng ngay lập tức 500mA, thay vào đó tôi sẽ thiết kế để chờ liệt kê hoàn tất. Tôi cởi mở để học rằng tôi có thể làm khác mặc dù. Nhiều liên kết của tôi mà tôi đã đưa ra danh sách đó là một yêu cầu của tiêu chuẩn.
Kortuk

1
Mặc dù về lý thuyết, người ta không nên kéo quá 100mA trừ khi bạn liệt kê, giới hạn này hiếm khi được thực thi trong thực tế. Tôi chỉ thấy một máy tính xách tay đã làm điều này. 99% thiết bị tôi từng thấy cung cấp ít nhất 500mA và có thể nhiều hơn, không cần liệt kê.
Gustavo Litovsky

2
@GustavoLitovsky Điều này đã được thảo luận chi tiết, điều này có thể thay đổi bởi nhà sản xuất máy tính nhưng tôi đã thấy nhiều người thực thi quy tắc như vậy và bạn có thực sự muốn giải thích cho khách hàng sản phẩm của bạn không hoạt động vì máy tính của họ không?
Kortuk

12

Bạn có thể thương lượng 500mA với một trong các chip USB FTDI, đây là một bài đăng trên diễn đàn nói về nó. Nếu bạn sử dụng một số chip khác, bạn vẫn cần thứ gì đó có thể nói giao thức USB và nói với PC rằng nó muốn 500mA. Vui lòng không vi phạm thông số kỹ thuật USB, thiết bị của bạn có thể hoạt động tốt đối với một số người, nhưng sau đó thiết bị sẽ không hoạt động với người khác và bạn có nguy cơ gây thiệt hại cho các PC có thiết kế kém.


6

Giới hạn hiện tại trên lý thuyết trên cổng USB hỗ trợ xe buýt (loại trong máy tính của bạn) là 100mA, có thể thương lượng lên tới 500mA. Trong thực tế, có lẽ bạn sẽ không nhận được nhiều từ các cổng trên máy tính của mình. Tuy nhiên, nếu bạn sử dụng bộ chia USB tự cấp nguồn , bạn sẽ có thể nhận được 500mA từ mọi cổng trên HUB. Vì vậy, nếu HUB của bạn có 4 cổng, bạn có thể nhận được 4 * 500mA = 2A.

Cẩn thận: đảm bảo HUB của bạn đi kèm với một bộ chuyển đổi năng lượng tốt. Một số hub đi kèm với bộ chuyển đổi 1A, bởi vì các nhà sản xuất nghĩ rằng đó là một kịch bản không thực tế để người dùng rút 500mA từ cổng MERYI.

Kiểm tra bài viết wiki này: http://en.wikipedia.org/wiki/USB_hub#Power


7
Hiệu chỉnh nhỏ: giới hạn là 500 mA cho USB 2.0 (đơn vị tải là 100 mA và tối đa là 5 đơn vị tải). Trên USB 3.0, đơn vị tải là 150 mA và tối đa là 6 đơn vị tải, vì vậy đó là 900 mA. Máy tính thường không hỗ trợ 1.8 A. Bạn có thể nhận được nhiều như vậy bằng cách đặt điện trở giữa các dây dữ liệu (để báo hiệu rằng thiết bị chỉ sử dụng nguồn và không truyền dữ liệu) và sử dụng bộ sạc điện thoại di động USB hoặc nguồn điện câm tương tự.
AndrejaKo

Các trung tâm tự cung cấp có yêu cầu bạn phải thương lượng đến mức hiện tại cao hơn không? Tôi sẽ phải về nhà và tách tôi ra để xem mạch là gì ...
Kevin Vermeer

2
@Kevin - vâng, bạn phải thương lượng 500mA ngay cả khi bạn đang sử dụng một trung tâm tự cấp nguồn. Làm thế nào khác thiết bị cuối sẽ biết nó được phép rút bao nhiêu từ cổng. Nó không thể cho đến khi quá trình liệt kê hoàn tất liệu ổ cắm mà nó được kết nối có thể cung cấp dòng điện được yêu cầu hay không.
uɐɪ

@Ian - Vâng, tôi hiểu rằng thông số kỹ thuật sẽ hoạt động theo cách đó, nhưng cuộc điều tra (hiện tại 1 tuổi) của tôi về hai trung tâm tự cấp nguồn tôi đã chỉ ra rằng mạch PSU (hay đúng hơn là công tắc trong giắc cắm thùng) cung cấp năng lượng cho thiết bị bất kể thiết bị có đàm phán hay không. Có vẻ như một sự sai lệch chi phí hiệu quả và hợp lý từ spec cho tôi.
Kevin Vermeer

2

Tôi khác với nhà cung cấp bo mạch chủ là nguồn cung cấp năng lượng cho USB tốt như thế nào. Một số nhà sản xuất thương hiệu B giá rẻ có thể chỉ cần liên kết + 5V của nguồn điện với cổng USB. Một số gói tốt hơn thực sự có thể bao gồm toàn bộ gói bảo vệ quá dòng, v.v.

Tôi đã nhận được một cổng USB 4 cổng (el-cheapo, có giá như 10 euro), vì vậy tôi không cần phải ở dưới bàn làm việc mọi lúc để kết nối USB. Cổng sweex này rõ ràng không có bất kỳ sự bảo vệ nào. Tôi đã hút thuốc MOSFE rút ngắn với nó một lần, mà dòng điện định mức của nó là 3A.

Dù sao, quan điểm của tôi tôi muốn đưa ra là dù dự án của bạn là gì, có lẽ bạn sẽ không muốn nhận được hơn 500mA dòng điện được rút ra từ cổng USB. Là một trong những tắt, có thể .. nếu bạn muốn mạo hiểm thổi lên thay mặt bạn. Chắc chắn không phải cho ai khác.

Tôi muốn nghĩ rằng năng lượng được cung cấp bởi USB chủ yếu là để có thể giao tiếp với thiết bị thực. Bạn có thể có một mạch cách ly để bảo vệ tốt hơn cho các máy chủ USB. Tôi chắc chắn sẽ không lấy USB làm nguồn cung cấp năng lượng 5V phổ biến, bởi vì bộ điều hợp có thể làm điều đó tốt hơn nhiều (và về lâu dài có lẽ rẻ hơn).


2

Thêm vào lời khuyên tuyệt vời từ Kortuk:

  1. Bạn thực sự nên sử dụng một trung tâm hỗ trợ hoặc "bộ sạc USB" để gỡ lỗi vì bạn không muốn rán máy tính của mình bằng cách vô tình rút ngắn thứ gì đó.

  2. Tất cả các máy tính tôi có niềm vui không bận tâm đến việc giới hạn mức rút hiện tại dưới 500mA. (có hoặc không có bảng liệt kê)


Tôi đồng ý, nhưng tuổi của bạn đang hiển thị .... USB chỉ có hiệu lực khi Win98 ra ngoài và mọi người đều tự cấp nguồn, chỉ cần trung tâm điện để đàm phán với các tài xế.
Tony Stewart Sunnyskyguy EE75

Tôi đoán bạn đã đúng: mối quan tâm của tôi đối với USB bắt đầu vào khoảng thời gian Igor Češko phát hành phần mềm triển khai USB dựa trên phần mềm của mình vào năm 2003. Vào thời điểm đó, USB 2.0 đã có sẵn.
jpc

2

Theo tôi biết, không ai thực sự bận tâm đến việc giới hạn dòng điện trong máy chủ USB, vì vậy các thiết bị thực sự nằm trong hệ thống danh dự không được vẽ nhiều hơn mức cho phép. Tôi đã thấy rất nhiều thiết bị đòi hỏi một sức mạnh nhưng thực sự thu hút được nhiều hơn và tôi chưa bao giờ thấy chúng tắt hoặc bất cứ thứ gì. Trên máy tính để bàn, ít nhất, tôi cho rằng các cổng có khả năng hơn 500 mA.

Vì vậy, nếu bạn đang tạo một sản phẩm sẽ được người khác sử dụng, hãy đọc thông số kỹ thuật USB và tìm hiểu cách thương lượng với máy tính để rút ra tới 500 mA. Nếu bạn chỉ thực hiện một lần và bạn biết vì lý do nào đó cổng có khả năng 1.8A, thì bạn chỉ cần vẽ nó.

Trong thực tế, nhiều nhà sản xuất thiết bị điện tử vẫn không tuân thủ nghiêm ngặt thông số kỹ thuật USB 2.0 bằng cách không thực hiện các giới hạn hiện tại này trong các cổng USB mà họ cung cấp. Một số (đọc: hầu hết) các cổng USB cho phép 100mA bất kể liệt kê và hoạt động liên tục; một số cổng thậm chí cung cấp 500mA bất kể thương lượng điện cần thiết. - Tối đa

Điện thoại Samsung của tôi yêu cầu MaxPower là 2 mA, nhưng sau đó rút ra ~ 250 mA bất kể nó được cắm vào cái gì.


11
Tôi đã thực sự tìm thấy điều ngược lại. Hầu như mọi máy tính tôi đã sử dụng sẽ vô hiệu hóa cổng USB nếu rút quá nhiều năng lượng. Họ không nhất thiết phải làm điều đó dựa trên số tiền bạn đã yêu cầu, nhưng họ có dòng điện tối đa mà một khi nhấn sẽ thông báo cho HĐH và tắt cổng. Windows thậm chí sẽ bật lên một thông báo thông báo cho người dùng rằng điều này đã xảy ra. Theo kinh nghiệm của tôi, cần phải khởi động lại máy tính để cổng được kích hoạt lại.
Kellenjb

3
@Kellenjb - Tôi cũng đã thấy hành vi này, nhưng thường chỉ có trên máy tính xách tay nơi tiêu thụ điện năng là một mối quan tâm. Hơn nữa, trong khi máy tính theo dõi mức tiêu thụ năng lượng, nó thường không thực sự tắt nguồn cổng, nó chỉ sử dụng kênh điều khiển USB để báo cho thiết bị tắt nguồn. Chúng thường có các polyfuses phù hợp để ngăn chặn mức tiêu thụ năng lượng lớn, nhưng chúng thường là 1A hoặc cao hơn. Vì vậy, người ta vẫn có thể lấy một lượng đáng kể dòng điện từ cổng, mặc dù các cửa sổ có thể phàn nàn về nó.
Adam Davis

2
Chúng tôi có một số máy tính để bàn Dell 6 tuổi được sử dụng trong phòng thí nghiệm của sinh viên. Chúng tôi đã có các sinh viên tất cả thời gian kéo quá nhiều hiện tại và tắt cổng USB cho đến khi khởi động lại xảy ra.
Kellenjb

4
Trên máy tính xách tay của tôi, một thiết bị USB đã chết (rút ngắn) đã khiến tất cả các thiết bị trên xe buýt ngừng hoạt động, nhưng việc tháo thiết bị hỏng hóc dường như đã khắc phục được sự cố. Linux dmesg đề cập đến quá dòng ngừng hoạt động.
Thomas O

3
Trên Macbook pro của tôi, tôi có thể vẽ 500mA mà không cần hỏi, không có hiệu ứng xấu. Tương tự với các trung tâm hỗ trợ đến từ máy tính để bàn Dell ở trường tôi (và trung tâm hỗ trợ cho máy tính xách tay của tôi). Cả máy tính đều không đưa ra một thông điệp cảnh báo nào.
Kevin Vermeer

1

Câu trả lời được bình chọn nhiều nhất chứa thông tin sai lệch và tốt hơn nên được sửa chữa (do lưu lượng truy cập cao).

Bất kỳ cổng USB HOST bình thường nào cũng phải có khả năng cung cấp 500 mA dòng điện, xem Mục 7.2.1 của thông số kỹ thuật USB 2.0 hoặc Mục 11.4.1 của thông số kỹ thuật USB 3.1.

Thông số kỹ thuật USB 2.0 cho biết, trang 171:

"Các hệ thống có được năng lượng hoạt động bên ngoài, hoặc AC hoặc DC, phải cung cấp ít nhất năm tải trọng cho mỗi cổng. Các cổng như vậy được gọi là cổng công suất cao."

Lưu ý ngôn ngữ, "ít nhất". Vì vậy, bất kỳ tiện ích không phải USB nào cũng có thể sử dụng 500 mA (hoặc 900 mA trên USB 3.0) mà không phải đắn đo nhiều.

Giới hạn không liệt kê 100 mA phải được tuân theo bởi THIẾT BỊ USB , vì vậy giới hạn này không được áp dụng bên ngoài khung USB. Các trường hợp ngoại lệ hiếm gặp giới hạn 500 mA là các máy chủ USB nhỏ chạy bằng pin, chúng có thể tự giới hạn ở mức 100 mA mỗi cổng.


0

Bạn không thể rút trực tiếp 1.8A từ USB của PC. Tuy nhiên, nếu bạn cần dòng điện cao và kết nối với PC cùng một lúc, hãy xem xét đầu tư vào một trung tâm có nguồn cung cấp riêng từ nguồn điện.

nhập mô tả hình ảnh ở đây


Có bạn có thể. Thông số kỹ thuật USB không áp đặt giới hạn trên đối với số lượng cổng có thể cung cấp. Xem Phần 7.2.1 của Thông số kỹ thuật USB. Tùy thuộc vào người thiết kế hệ thống USB HOST để quyết định. Tuy nhiên, một thiết bị USB không có quyền lấy hơn 500 / 900mA; thiết bị này sẽ không tuân thủ, bất hợp pháp về mặt kỹ thuật.
Ale..chenski

0

Trình điều khiển thiết bị trên 100 mA trên có thể được thương lượng bởi trình điều khiển thiết bị. Tuy nhiên, một số thiết bị có thể không được cấu hình đúng lúc khởi động nếu BIOS của bạn có tùy chọn có tiêu đề: "Kích hoạt lưu trữ kế thừa" trong cài đặt USB. Nếu cài đặt này bị tắt - bạn có thể thấy mình đang cắm lại thiết bị sau khi khởi động lên, trong trường hợp nếu thiết bị không hoạt động đúng. Chỉ với cài đặt này, nếu có, BIOS sẽ cung cấp dòng điện lớn hơn một số giá trị tối thiểu, tôi nghĩ 100 mA.

Một phương pháp vũ phu có thể là lấy một USB hai nam sang một cáp USB nữ để có thêm năng lượng. THẬN TRỌNG: có thể có vấn đề an toàn về điện / điện.


-1

Mr 404notFound, Rất tiếc phải nói rằng bạn không thể tăng giới hạn trong thiết bị USB. Nó bị giới hạn bởi thiết kế.

Một số hub ban đầu được giới hạn ở 100mA, bây giờ tất cả các hub đều là 500mA và với cổng USB3 900mA có sẵn.

Tin tốt là bạn có thể tìm ra những cổng của bạn được đánh giá. Nếu lớn hơn 5 tuổi, một số có thể là 100mA, nhưng mới hơn thế, tôi nghi ngờ điều đó.

Nếu chạy Windows ... hãy đi tới> Trình quản lý thiết bị> phần cứng> USB Hub (chọn bất kỳ)> thuộc tính (chuột rt)> nguồn nhập mô tả hình ảnh ở đây

Tôi hi vọng cái này giúp được!! xin lỗi về hình ảnh mờ .. đây là máy Mac .. bạn có thể thấy 500mA trên mỗi cổng và thiết bị được kết nối = 0mA Nó có một đồng hồ đo hiện tại, những gì nó không làm là giúp bạn dễ dàng xác định trung tâm vật lý nào và cổng nó đang đề cập đến. Tôi thấy việc di chuyển một con chuột đến mỗi cổng là cách dễ nhất để xác định, nhưng các đồng nghiệp đã học của tôi có thể biết một cách nhanh hơn.

BTW Tất cả các hub USB được bảo vệ bởi các polyfuses có thể đặt lại tự động khỏi các mạch ngắn. Nhưng tôi đã thấy ít nhất một bo mạch chủ có nắp điện phân thổi gần các cổng USB do sự đột biến hiện tại, được phát hiện với nắp phồng bỏng ngô truyền thống.


6
Hình ảnh mờ vì đó là máy Mac ???
Federico Russo

Có, tôi đã chụp được hình ảnh có độ phân giải cao từ xa trên tháp Win7 và thay đổi kích thước trên máy Mac Air có độ phân giải thấp và phóng to trở nên mờ, Nếu bạn cần độ phân giải cao hơn, tôi có thể đã khớp độ phân giải pixel trên máy Mac này bằng cách tắt chế độ tự động, nhưng điều đó gây trở ngại và nó không cần thiết Bên cạnh đó, có một số suy nghĩ tại sao / làm thế nào tôi sử dụng máy Mac để báo cáo về các tính năng giám sát hiện tại của Windows. Toàn bộ quá trình mất 1 phút. Ngoài ứng dụng Windows bên thứ 3, tôi có thể dễ dàng xem kích thước hình ảnh dpi và xy và chỉnh sửa. Trên OSX, bạn cần một chương trình đắt tiền để thực hiện hoặc sử dụng Xem trước nguyên thủy.
Tony Stewart Sunnyskyguy EE75

6
Nếu chỉ thay đổi kích thước làm cho nó mờ bạn thực sự cần một phần mềm xử lý hình ảnh phong nha! : - /
Federico Russo

1
Hey bạn đã thấy thông số kỹ thuật USB? Hình ảnh của họ cũng mờ như tôi. Xem hình 19-3 ví dụ trên Device Mgr. Tôi đồng ý rằng đó là lý do tại sao tôi nói chương trình đắt tiền .. (xin vui lòng không Gimp) .. Đó là lý do tại sao tôi yêu Irfanview thuộc sở hữu của Corel bây giờ. ngay lập tức bất cứ điều gì bao gồm cả addon adobe.
Tony Stewart Sunnyskyguy EE75

4
Hầu hết các trung tâm USB giá rẻ mà tôi xử lý không có bất kỳ sự bảo vệ quá dòng nào (không phải là polyfuses hay bóng bán dẫn loạt).
jpc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.