USBデバイスにより多くの電力を供給するために `max_usb_current = 1`を設定するのは悪い考えですか?


40

/boot/config.txt構成ディレクティブの詳細を探して、に設定max_usb_currentされている場合何が起こるかを正確に見つけようとし1ましたが、公式のドキュメントを見つけるのは困難です。

私は次のことを知っています:

  • 設定max_usb_current=1により、USBで使用可能な電流が1.2Aに設定されます(デフォルトは600mA)
  • 適切な電源(少なくとも2A)があり、小型の外付けHDDや300+ mAを必要とするものに電力を供給する必要がある場合に役立ちます。
  • この機能は、B +およびPiモデル2(この記事の執筆時点)でのみ使用可能です。

しかし、この設定について言及している人の中には、どうしても必要場合を除き、この値の設定に対して警告する人がいます。私の質問は、なぜですか?Piを無効にしたり変更したりして、PiまたはUSB経由で電源供給されるものを損傷するリスクを高めるもの、または自分が何をしているかわからず、持っていないかもしれない人々を怖がらせるためのより一般的な警告ですか? Piへのまともな電源?


理由を示すことなく、同様の警告を見てきました。おそらく、この質問を公式フォーラムに投稿する必要があるでしょう。おそらく、Pi 2 Q&Aスレッドで、Pi 2がまだアクティブであるときに、Pi 2の質問としてそれを提示しますか?
ジョアン

1
@joan -おかげで、私はあそこに掲載され、すでに応答得た:raspberrypi.org/forums/viewtopic.php?f=29&t=100244
geerlingguy

回答:


40

唯一の懸念は、2A +のクリーンな出力電力が可能なまともな信頼できる電源ではない場合、電源がPiに十分に電力を供給できず、クラッシュや頻繁な虹が発生する可能性があることです。

特に、以下を参照してください。

max_usb_current = 1が行うことは、GPIO38をハイに設定することです。これにより、FETがオンになり、2番目の39K抵抗を既存の抵抗と並列に接続します0.6A(1.2A)にすると、FET Q4のゲートが何らかの理由でGNDに短絡している場合を除いて、PIがリセットする理由はありません。これは、本番の障害が原因である可能性があります。はんだ短絡ピンが一緒にあるかどうかを確認して、Q4を検査します。また、R6(Q4のゲートとGNDの間に取り付けられた抵抗)は、0オームではなく100Kでなければなりません。U13、Q4、およびR6はUSBポートの近くにある必要があります。

これは、スレッドからだったB +とmax_usb_current私はここに同じ質問を投稿後に発見、設定で任意の負の影響max_usb_current=1


0

それだけではありません。usbデバイスから起動するには、/ boot / bootcode.binのコードで認識される必要があることを読みました。たとえば、古いラップトップの古い2.5インチハードドライブがあります。これは、システムがsdカードから起動されても、sdカードが取り外されてもシステムがハードドライブから起動しない場合、Raspbianによって認識されます。開発者の努力に感謝します。以前は起動しなかった一部のUSBスティックが、現在は起動します。


1
こんにちは、ようこそ!申し立てをサポートするソースを追加してください。
デビッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.