Apakah pengaturan `max_usb_current = 1` untuk memberikan lebih banyak daya ke perangkat USB adalah ide yang buruk?

40

Aku sudah mencari sekitar untuk informasi lebih lanjut tentang /boot/config.txtdirektif konfigurasi max_usb_current, mencoba untuk mencari tahu persis apa yang terjadi ketika yang diatur untuk 1, tapi sulit untuk menemukan dokumentasi resmi.

Saya tahu yang berikut:

  • Pengaturan max_usb_current=1menetapkan arus yang tersedia melalui USB ke 1.2A (standarnya adalah 600mA)
  • Ini dapat membantu jika Anda memiliki catu daya yang layak (setidaknya 2A) dan perlu menyalakan sesuatu seperti HDD eksternal kecil atau sesuatu yang membutuhkan 300+ mA.
  • Fitur ini hanya tersedia pada B + dan Pi model 2 (pada saat penulisan ini)

Tetapi beberapa orang yang menyebutkan pengaturan memperingatkan untuk tidak menetapkan nilai ini kecuali jika Anda benar - benar perlu ... pertanyaan saya adalah, mengapa begitu? Adalah sesuatu yang lain dinonaktifkan atau diubah tentang Pi yang akan meningkatkan risiko merusak Pi atau apa pun yang ditenagai oleh USB, atau itu lebih merupakan peringatan umum untuk menakut-nakuti orang yang tidak tahu apa yang mereka lakukan dan mungkin tidak memiliki catu daya yang layak untuk Pi?

geerlingguy
sumber
Saya telah melihat peringatan serupa, tanpa menawarkan alasan. Anda mungkin harus memposting pertanyaan ini ke forum resmi. Mungkin mengajukannya sebagai pertanyaan Pi 2 di utas Pi 2 Q&A saat masih aktif?
joan
1
@ Joan - Terima kasih, saya memposting di sana, dan sudah mendapat respons: raspberrypi.org/forums/viewtopic.php?f=29&t=100244
geerlingguy

Jawaban:

40

Tampaknya satu-satunya kekhawatiran adalah bahwa catu daya Anda, jika itu bukan catu daya yang layak dan dapat diandalkan yang mampu menghasilkan 2A + daya keluaran bersih, mungkin tidak dapat memberi daya pada Pi secara memadai, yang mengakibatkan crash atau seringnya pelangi.

Lihat, secara khusus:

Semua yang max_usb_current = 1 lakukan adalah mengatur tinggi GPIO38, yang pada gilirannya menyalakan FET, yang menghubungkan resistor 39K kedua secara paralel dengan yang ada, pada pin 5 dari U13, manajer daya USB AP2553W6, mengangkat batas saat ini dari 0.6A untuk menggandakan itu (1.2A), tidak melihat skenario yang mungkin di sana mengapa PI me-reset karena itu, kecuali jika gerbang FET Q4 entah bagaimana disingkat menjadi GND. Yang bisa disebabkan oleh kesalahan produksi. Periksa Q4, seperti melihat apakah ada pin korsleting solder bersama. Juga R6 (resistor dipasang antara gerbang Q4 dan GND) harus 100K bukan 0 Ohm. U13, Q4 dan R6 harus berada di dekat port USB.

Itu dari utas B + dan max_usb_current , yang saya temukan setelah memposting pertanyaan yang sama di sini untuk Setiap dampak negatif dengan pengaturan max_usb_current=1? .

geerlingguy
sumber
0

Ada lebih dari itu. Saya membaca bahwa untuk mem-boot perangkat usb itu harus dikenali oleh beberapa kode di / boot / bootcode.bin. Sebagai contoh, saya memiliki hard drive 2,5 inci dari laptop lama. Ini dapat dikenali oleh Raspbian jika sistem boot dari kartu sd namun sistem tidak akan mem-boot dari hard drive jika kartu sd dilepas. Saya ingin mengucapkan terima kasih kepada para pengembang atas kerja keras mereka. Beberapa usb stick, yang sebelumnya tidak bisa boot, sekarang akan.

john black
sumber
1
Hai dan selamat datang! Bisakah Anda menambahkan sumber untuk mendukung klaim Anda?
David