単一のGPIOピンからプルできる電流の最大量は?
複数のGPIOピンから電流が引き出されている場合、最大電流は減少しますか?
私の研究から、私は見つけた:
- Arduinoのは 40ミリアンペアを引くことができます
- フォーラムの人々は答えとして50 mAをほのめかします
- データシートを検索しても結果が返されない
- Electronics.stackexchange.comで議論が行われました
単一のGPIOピンからプルできる電流の最大量は?
複数のGPIOピンから電流が引き出されている場合、最大電流は減少しますか?
私の研究から、私は見つけた:
回答:
この答えは時代遅れです。Pi 3.3Vレールは50mAを供給すると広く想定されていますが、これは最近のPiモデルについて公式に文書化されていません。オリジナルのPiにはオンボードのリニアレギュレータが搭載されていましたが、B +以降には、より多くの電力を供給できるスイッチモードレギュレータが搭載されています。レギュレータチップ(3.3Vと1.8Vの両方を供給する)の定格は1Aです。Raspberry Piの電力制限
これはあまり具体的な答えがないため、興味深い質問です。
電源レール...
GPIO ...
そのため、ここでは少しぼやけています。ボードには電流制限機能がないため、ピンに一定量の電流を要求すると、何かが壊れるまで電流を駆動しようとします。
私が行った調査によると、単一のピンから引き出すべき絶対最大値は16 mAです。ただし、ピンは3.3 Vレールで駆動され、50 mAを超える電流は駆動できません!だからそれはバランスのとれた行為です。ただし、電流を制限して損傷を防ぐために、GPIOに直列抵抗を配置することをお勧めします。このボードは、周辺機器に接続する前にバッファリングされるように設計されています。(ソース2) (ソース3)
ソース2および3は、GPIOにセットアップされたPiのドライバーの操作を説明するページにリンクしています。読む価値はありますが、質問の範囲外かもしれません。
別のソースから要約すると、GPIO出力電流は...
すべてのピンからの合計電流が50mA [sic]を超えない場合、ピンごとに最大16mA (ソース4)
この答えは時代遅れです。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であることを示唆しています。
上の公式の 計算モジュールのデータシートリリース2ページ14:
VDD_IO = 3.3Vの場合、BCM2835とBCM2837のように、データシートはCM1とCM3の両方に適用されます。表によると、GPIOで最大18mAを駆動し、最大17mAをシンクしても安全です。
Raspberry Piピン(GPIO)をオンに設定すると(pi4jまたはRPI.GPIOを使用して)、23 mAの最大電流(3.43 V)が得られます。許容される最大値は30 mAであると思います。それ以外の場合、Raspberry Piは動作しません。
直列に接続されたマルチメーターを使用して、自分で確認できます。
この答えは時代遅れです。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がもっとあるはずです!