gpioピンが処理できる最小/最大電圧/電流値は何ですか?


36

GPIOピンの使用を開始したいのですが、短絡が発生したり、アンペア数が多すぎてraspiをフライしたりするのが心配です。rasppiが処理できる最小/最大電圧値と電流値は何ですか?典型的な電圧と電流は何ですか?raspiは短絡などにどの程度敏感ですか?


あなたのraspiを「保護」するように設計されたボードを見ました:

Raspiの有用性を「拡張」したくないので、GPIOピンで揚げられないように保護したいだけです。GPIOピンで実験することで、raspiが損傷するのを防ぐバッファー回路を作成するつもりです。


あなたは返信の中で多くの野生の推測を得るでしょう。piのgpioのデータは限られていますが、最新のICのほとんどは、駆動出力とグランド、それを駆動する電源レール、または別の出力との間の一時的な短絡を許容します。彼らがしばしば許容しないのは、同じコネクタの5Vピンなどの高電圧電源への短時間の接続ですらあります。
クリスストラットン

安全のために、ブレイクアウトボードを使用してください。購入したくない場合は、独自の保護回路
です-Jivings

非常に高速なプロトコルを使用していない場合は、1K直列抵抗を使用するだけで保護とシンプルさのバランスが取れます。任意の陪審-不正溶液(それは電力を必要とするアクティブデバイスを持っている場合は特に)が...偶然のショートパンツのための追加の場所を導入するリスクを実行します
クリス・ストラットン

このリンクelinux.org/RPi_Low-level_peripheralsを参照できます。これはあなたを助けるでしょう。
シャイニーファティマ

ここではいくつかの追加の議論:electronics.stackexchange.com/questions/397388/...
サンポ

回答:


33

TL; DR

  • これは3.3Vデバイスです。
  • 出力
    • すべてのピンの最大合計50 mA。
    • ピンごとのデフォルトの最大8 mA。(リセット後、この構成に戻ります。)
    • 2 mAから16 mAまで構成可能なソフトウェア。設定した値以上のソースまたはシンクを行わないでください。
    • 容量性負荷を駆動しないでください。
  • 入力
    • 1.8Vのしきい値
    • 最大0.5 mA
    • 6Kohmの抵抗を使用して、3.3V電源からの電流が0.5mAを超えないようにします
      • 3.3 V / 6000 Ω = 0.00055 A

参照資料

from:http : //elinux.org/RPi_Low-level_peripherals#General_Purpose_Input.2FOutput_.28GPIO.29

GPIO電圧レベルは3.3Vで5Vトレラントではありません。ボードには過電圧保護はありません-真のインターフェースに興味がある人は、メインボードに直接はんだ付けするのではなく、バッファ、レベル変換、アナログI / Oを備えた外部ボードを使用することを意図しています。

これは、双方向ロジックレベルコンバーターで簡単に処理できます

from:http : //www.mosaic-industries.com/embedded-systems/microcontroller-projects/raspberry-pi/gpio-pin-electrical-specifications#rpi-gpio-input-voltage-and-output-current-limitations

入力に設定されたGPIOピン

これらは3.3ボルトのロジックピンです。3.3 Vに近い電圧は論理値1として解釈され、ゼロボルトに近い電圧は論理値0になります。入力ピンのサブストレートダイオード(図1の寄生FETとして示されている)が導通するとチップがすぐに損傷する可能性があるため、GPIOピンを3.3Vを超えるまたは0V未満の電圧源に接続しないでください。範囲外の電圧に接続する必要がある場合があります。その場合、入力ピンの電流は、外部抵抗によってチップへの損傷を防ぐ値に制限する必要があります。入力ピンに0.5 mAを超える電流をソースまたはシンクしないことをお勧めします。

@ AutomatedMikeがコメントで指摘したように、1ボルトあたり 2キロオームの抵抗器でこれを保証できます。(3.3 V / 6000 Ω = 0.00055 A

出力に設定されたGPIOピン

Raspberry PiのGPIOピンは非常に用途が広く 、ソフトウェアから多くの特性を変更できます。もし入力ピンヒステリシス限界出力スルーレート、及び制御源オフ/オンにしてから電流駆動能力をシンクすることができる2ミリアンペア16ミリアンペアに 2ミリアンペア単位で。これらのプロパティは、ピンごとではなく、GPIOブロック全体に対して設定されます。


チップでの過度の電力消費を防ぐために、プログラムされた制限よりも多くの電流をピンからソース/シンクしないでください。そのため、電流能力を2 mAに設定した場合、ピンから2 mAを超える電流を引き出さないでください。


ソース/シンク電流能力は、ピンへの入出力電流を制限せず、出力信号の高/低電圧仕様を満たす最大電流のみを指定します。誤って使用すると、プログラムされたソース/シンク電流に関係なく、過剰な電流によって出力ピンが損傷する可能性があります。リセット後、 RPiはGPIO出力が8 mAの駆動能力に設定されて起動します。


出力から供給される電流は3.3 V電源から引き出され、最大50 mAしか供給できません。そのため、すべてのGPIO出力から同時にソースできる最大値は50 mA未満です。3.3 Vレール上のバイパスコンデンサから引き出されるため、その制限を超える過渡電流を引き出せるかもしれませんが、エンベロープを押し出さないでください!

あぶない:

容量性負荷には追加の考慮事項があります。あなたは本当にここで引用されている文書を読むべきです。


5
0.5mAは控えめに見えるため、RPiはほとんどのセンサー(通常は少なくとも数mAを消費する)とのインターフェースには役に立たないでしょう。これらのドキュメントは、RPiがデフォルトで8mAをシンク/ソースするように構成され、最大16mAをシンク/ソースするように構成できると述べています。
セリン

@Cerin、保守的な番号を引用したのは正しい。私が引用したのと同じドキュメントにリンクしていることに気づきましたか?人々が封筒をプッシュしたい場合、彼らはその文書を読み、私がここで教えている以上のことを学ぶ必要があります。私はそれらをその方向に向けます。累積的に50mAを超える電流を供給している場合は、責任を負いたくありません。
ブルーノブロノスキー

6
8maおよび16maの数字は、出力用に構成されたピンを示しています。0.5maは、入力用に構成されたピン用です。Vssとピンの間に常に少なくとも(Vss * 2Kohm)の抵抗があることを確認してください。そうすれば、入力に0.5maを超える電流が流れることはありません。
AutomatedMike

出力True状態のGPIOに3.3Vを超える電圧を接続した場合、許容可能な電流制限は何ですか?(electronics.stackexchange.com/questions/353218/…のツェナーダイオードソリューション)@AutomatedMike
Pygmalion

すばらしいフィードバックをありがとう。回答にさらに情報を追加しました。
ブルーノブロノスキー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.