GPIOピンが出力できる最大電流はどれくらいですか?


61

単一のGPIOピンからプルできる電流の最大量は?

複数のGPIOピンから電流が引き出されている場合、最大電流は減少しますか?

私の研究から、私は見つけた:




「Arduino」は、デバイスではなくプラットフォームです。Arduinoマイクロコントローラーごとに仕様が異なります!
electron1979

回答:


44

この答えは時代遅れです。Pi 3.3Vレールは50mAを供給すると広く想定されていますが、これは最近のPiモデルについて公式に文書化されていません。オリジナルのPiにはオンボードのリニアレギュレータが搭載されていましたが、B +以降には、より多くの電力を供給できるスイッチモードレギュレータが搭載されています。レギュレータチップ(3.3Vと1.8Vの両方を供給する)の定格は1Aです。Raspberry Piの電力制限

これはあまり具体的な答えがないため、興味深い質問です。

電源レール...

  • 5 VレールはUSBからまっすぐに通過したように見えるため、電流は、USBポートが供給できるものから、ボードによって引き出される電流を引いたものに制限されます。(ソース1)
  • 3.3 Vレールは最大50 mAを供給できます。(ソース1)

GPIO ...

そのため、ここでは少しぼやけています。ボードには電流制限機能がないため、ピンに一定量の電流を要求すると、何かが壊れるまで電流を駆動しようとします。

私が行った調査によると、単一のピンから引き出すべき絶対最大値は16 mAです。ただし、ピンは3.3 Vレールで駆動され、50 mAを超える電流は駆動できません!だからそれはバランスのとれた行為です。ただし、電流を制限して損傷を防ぐために、GPIOに直列抵抗を配置することをお勧めします。このボードは、周辺機器に接続する前にバッファリングされるように設計されています。(ソース2) (ソース3)

ソース2および3は、GPIOにセットアップされたPiのドライバーの操作を説明するページにリンクしています。読む価値はありますが、質問の範囲外かもしれません。

別のソースから要約すると、GPIO出力電流は...

すべてのピンからの合計電流が50mA [sic]を超えない場合、ピンごとに最大16mA (ソース4)


9

この答えは時代遅れです。Pi 3.3Vレールは50mAを供給すると広く想定されていますが、これは最近のPiモデルについて公式に文書化されていません。オリジナルのPiにはオンボードのリニアレギュレータが搭載されていましたが、B +以降には、より多くの電力を供給できるスイッチモードレギュレータが搭載されています。レギュレータチップ(3.3Vと1.8Vの両方を供給する)の定格は1Aです。Raspberry Piの電力制限

このブログによると

Piが設計されたとき、彼らはレギュレータが十分な電流を供給できるかどうかを決定する際にGPIOピンごとに3mAの数値を使用しました。

各3 mAの17ピンは、電源レギュレータの定格が50 mAのみであることを意味します

50 mA / 17 =〜3 mA

同じブログの著者は、1つのピンから引き出される最大値は16 mAであり、すべてのピンからの最大値は50 mAであることを示唆しています。


1
ありがとう!上記のリンクが機能しなくなった場合のアーカイブリンクを次に示します
-22:


1

Raspberry Piピン(GPIO)をオンに設定すると(pi4jまたはRPI.GPIOを使用して)、23 mAの最大電流(3.43 V)が得られます。許容される最大値は30 mAであると思います。それ以外の場合、Raspberry Piは動作しません。

直列に接続されたマルチメーターを使用して、自分で確認できます。


2
23maは、Rpiの実際の能力ではなく、マルチメータの電圧降下を伴うオームの法則によって説明される可能性が高いと言えます。電流=電圧/抵抗また、電流計には0オームの抵抗はありません。その日のほんの少しの理論:)

@ user30946:3.43Vで23mAの場合、149オームになります。このような高い抵抗は役に立たず、あらゆる中電流で燃え尽きる電流計です。
マーティンシャーラー

1

この答えは時代遅れです。Pi 3.3Vレールは50mAを供給すると広く想定されていますが、これは最近のPiモデルについて公式に文書化されていません。オリジナルのPiにはオンボードのリニアレギュレータが搭載されていましたが、B +以降には、より多くの電力を供給できるスイッチモードレギュレータが搭載されています。レギュレータチップ(3.3Vと1.8Vの両方を供給する)の定格は1Aです。Raspberry Piの電力制限


ピンごとに最大16mA、全ピンからの合計電流は51mAを超えない

ゲルト自身から!

したがって、プロジェクトで4つのピンのみを使用している場合は、現在の設定がピンごとに16mAを超えないようにし、一緒に駆動されるすべてが合計51mAを超えないようにしてください。16mAもどこかで設定できると思います。

一般的に、LEDやリレーなどを駆動するために、ある種のバッファまたはトランジスタを使用する必要があります。配線の問題やコンポーネントの故障が少しあると、ボードやCPUが魔法の煙を吐き出すことがあります。

私は、HPがかつていくつかの素晴らしい低電流LEDを製造していたことを知っています。以前は、2mAの電流と約2Vの赤の順方向電圧が必要だったため、電流消費を制限してCPUピンを保護するために小さな抵抗が必要になります。

Vishayには同様のタイプのデバイスがありますが、Kingbrightにも同様のデバイスがあると思います。

電流制限抵抗を計算するには:

resVal = (Vsupply - VforwardLED)/currentLimit

so... for a 3.3V RPi pin, LED spec says 2V, our limit is 2mA, we get:
resVal = (3.3 - 2)/0.002

resVal = 650 Ohms

Safely round that up to the closest E12/E24 resistor value of 680 Ohms

必要に応じて、値の表とカラーコードを次に示します

RPiをお楽しみください!すべてのLEDがもっとあるはずです!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.