Berapa banyak daya yang dapat disediakan melalui USB?

66

Saya tahu bahwa Hard Drive bertenaga USB saya tidak berfungsi, tetapi apa persyaratan daya minimum yang dapat dipenuhi oleh Raspberry Pi untuk perangkat yang terhubung melalui USB?

Jivings
sumber

Jawaban:

101

Direkomendasikan: 100mA

Anda tidak boleh menggambar lebih dari 100mA dari port USB.

Sumber


Pada kenyataannya, ini lebih rumit dari ini.

Saya telah mengambil dua tangkapan layar dari skema B Device (dirilis di sini ):

Kekuasaan dalam (gambar A):
USB Power in

Kita dapat melihat bahwa jalur 5 volt (+ 5V0) ditenagai langsung dari daya input USB, melalui 1.1A, 6V Polyfuse (miniSMD). Saya percaya ini berarti bahwa input 5V saat ini terbatas pada 1.1A (arus pegang maksimum, bukan puncak).

Mari kita asumsikan bahwa Anda menyalakan perangkat dari pasokan 5V yang diatur yang mampu memasok setidaknya 700mA.

USB Power out (gambar B):
USB padam

Seperti yang dapat kita lihat dari gambar B, port USB dibatasi oleh polyfus (miniSMDC014) hingga 140mA (draw konstan).

Beberapa pengguna telah menemukan bahwa polyfus mereka pada 100mA memiliki ketahanan sekitar 5 Ohm, menyebabkan penurunan tegangan V = iR = 0,1 * 5 = 0,5 V. Ini tidak ideal, karena ini berarti tegangan USB output adalah 5 - 0,5 = 4.5 V. (Ini dapat menyebabkan beberapa perangkat tidak berfungsi jika mereka mengharapkan 5.0 V)

Ketika peningkatan arus pada USB meningkat (yaitu menjadi 150mA), tegangan turun lebih lanjut - 0,15 * 5 = 0,75 V, menghasilkan tegangan output 5 - 0,75 = 4,25 V, yang berada di bawah tegangan minimum spesifikasi USB 4.40V ( sumber ). Ini dengan asumsi resistensi tidak meningkat dengan undian saat ini, meskipun dalam kenyataannya plot undian / resistensi saat ini akan terlihat seperti ini:
resistensi / tegangan ( Sumber )

Dari Tanya Jawab dengan Pete Lomas:

Sekering menendang keras di sekitar 280mA dan lipat kembali dan batas ke 140mA. Jika Anda menghapusnya maka semua yang Anda miliki untuk perlindungan adalah sekering masuk 700mA. Pelacakan di papan baik untuk 500mA + sehingga Anda bisa jika Anda benar-benar menginginkannya. Bagaimana dengan hub yang diberi daya - untuk memberi daya pada Pi dan perangkat USB yang lebih besar.

Untuk memberi daya pada perangkat dengan daya lebih tinggi: (yaitu perangkat USB 2)

Anda harus menggunakan hub USB aktif, yang dapat memasok> = 0,5A per port USB. Ini berarti jika hub USB Anda memiliki 4 port, itu harus menggunakan setidaknya catu daya 2A.

Pilihan lain:

Jika Anda tidak ingin menggunakan hub USB dengan catu daya kedua, Anda dapat melakukan salah satu opsi berikut:

Metode ini tidak disarankan, dan dapat merusak papan / perangkat Anda.

  • Buat / beli kabel USB terpisah yang menggunakan sumber 5V yang terpisah (seperti sumber input Anda).

    Raspi USB out (pin TX, RX, GND) ___  
                                        \ _____ perangkat  
    Pasokan 5V (pin 5V, GND) ___ /
    
  • Bergabung dengan output dari dua polyfuse (solder jumper melintasi). Karena arus polyfuse terbelah, ini akan memungkinkan hingga ~ 200mA untuk satu perangkat USB, atau 50/150 di dua perangkat.

    Solder jumper melintasi polyfus

    Anda juga dapat bergabung dengan VCC dari kedua port USB: (belum diuji)

    Bergabung dengan VCC

  • Hubungkan input VCC ke output VCC (putuskan sambungan polyfus terlebih dahulu?). Ini akan memungkinkan Anda untuk menggambar sebanyak (gabungan) sebagaimana input Anda dapat berikan.

    Input ke output


Penafian: Saya tidak terlibat dalam desain Raspberry Pi, dan saya bukan ahli polyfuse. Memodifikasi Raspberry Pi Anda tidak disarankan, akan membatalkan garansi Anda, dan dapat merusak barang-barang. Tolong jangan menuntut saya.

Jangan ragu untuk memperbaiki kesalahan yang saya (mungkin) lakukan!

Alex L
sumber
9
Jawaban yang fantastis!
Jivings
6
Ini adalah salah satu jawaban terbaik dan terlengkap di situs ini yang belum pernah saya lihat. Terima kasih!
berry120
@JonEgerton Saya tidak tahu, saya pikir Martin Thurau berpikir berbeda stackoverflow.com/questions/3255/…
Joe
@ Jo: Dia tidak melihat jawaban ini. Ini punya gambar.
Jon Egerton
5
Perlu diperbarui untuk papan REV2 .. +1
Piotr Kula
14

Hanya mencatat bahwa rev 2.0 board tidak lagi memiliki USB polyfus, hanya input 1.1A polyfuse. Jadi masalah yang disebutkan di sini seharusnya tidak lagi hadir di papan Raspberry Pi generasi sekarang.

sumber

Nakedible
sumber
Dan REV2 Boards dapat menangani MAX of 2.5Ajika Anda memotong sekering poli dengan memasok daya melalui GPIO + 5V5 sebagai gantinya.
Piotr Kula
Apakah angka 2.5A pasti dikonfirmasi? Telah dikatakan bahwa maks 2.5A harus diberikan sebagai daya umpan balik dari konektor USB A, tetapi dapatkah ini diberikan pada pin GPIO + 5V5?
Nakedible
Juga, saya tidak berpikir apa pun mengatakan +5.5V, batas tegangan USB adalah + 5.25V. Jadi tolong abaikan +5V5 dalam komentar saya di atas.
Nakedible
Oh ya, maaf 5V0 - Buruk saya - saya sedang memikirkan sesuatu yang lain. Rev2 dikonfirmasi! Rev1 tidak- Aman untuk mengatakan REV1 = MAX 1A,REV 2 = MAX 2.5A
Piotr Kula
Di sini, telah dikatakan bahwa pin GPIO biasanya hanya akan dinilai untuk 1A. raspberrypi.org/phpBB3/viewtopic.php?f=29&t=18928 Apakah Anda memiliki sumber untuk informasi Anda? Akan sangat bagus untuk sampai ke bagian bawah ini.
Nakedible