Was ist die maximale Strommenge, die von einem einzelnen GPIO-Pin gezogen werden kann?
Verringert sich der maximale Strom, wenn Strom von mehreren GPIO-Pins bezogen wird?
Aus meiner Forschung habe ich herausgefunden:
- Ein Arduino kann 40 mA ziehen
- In den Foren wird auf 50 mA als Antwort hingewiesen
- Das Durchsuchen des Datenblattes liefert keine Ergebnisse
- Einige Diskussionen wurden auf electronics.stackexchange.com geführt
Antworten:
Dies ist eine interessante Frage, da sie nicht so konkret beantwortet werden kann.
Die Stromschienen ...
Der GPIO ...
Hier wird es also etwas nebliger. Es gibt keine Strombegrenzungsfunktionen auf der Platine. Wenn Sie also eine bestimmte Strommenge von einem Pin fordern, wird versucht, diesen zu steuern, bis etwas kaputt geht.
Aus meinen Recherchen geht hervor, dass das absolute Maximum, das Sie von einem einzelnen Pin ziehen sollten, 16 mA beträgt. Ein Pin wird jedoch von der 3,3-V-Schiene gespeist, die nicht mehr als 50 mA speisen kann! Es ist also ein Spagat. Es wird jedoch empfohlen, einen Vorwiderstand am GPIO anzubringen, um den Strom zu begrenzen und Schäden zu vermeiden. Die Platine wurde so konzipiert, dass sie vor dem Anschließen an Peripheriegeräte gepuffert wird. (Quelle 2) (Quelle 3)
Quelle 2 und 3 verweisen auf Seiten, die die Funktionsweise des auf dem GPIO eingerichteten Pi-Treibers erläutern. Es ist eine Lektüre wert, wenn auch etwas außerhalb des Rahmens der Frage.
Zusammenfassend lässt sich sagen, dass der GPIO-Ausgangsstrom ...
quelle
Laut diesem Blog
17 Pins à 3 mA bedeuten, dass der Leistungsregler nur für 50 mA ausgelegt ist
50 mA / 17 = ~ 3 mA
Der Autor desselben Blogs schlägt vor, dass von einem Pin maximal 16 mA und von allen Pins maximal 50 mA gezogen werden.
quelle
Auf dem offiziellen Compute Module Datenblatt Release 2 Seite 14:
Das Datenblatt wird auf CM1 und CM3 angewendet, also auf BCM2835 und BCM2837, wenn VDD_IO = 3,3V. Laut Tabelle ist es sicher, mit GPIO bis zu 18 mA zu fahren und bis zu 17 mA zu senken.
quelle
Ein Himbeer-Pi-Pin (GPIO) gibt mir einen maximalen Strom von 23 mA (3,43 V), wenn ich ihn einschalte (mit pi4j oder RPI.GPIO). Ich denke das maximal zulässige ist 30 mA, sonst ist dein Raspberry Pi tot.
Sie können dies selbst überprüfen, indem Sie ein in Reihe geschaltetes Multimeter verwenden.
quelle
Vom Gert selbst!
Wenn Ihr Projekt nur 4 Pins verwendet, stellen Sie sicher, dass Ihre aktuellen Einstellungen die 16 mA pro Pin nicht überschreiten und alle zusammen angesteuerten die Summe von 51 mA nicht überschreiten. Ich glaube, dass der 16mA auch irgendwo konfigurierbar ist.
Im Allgemeinen sollten Sie einen Puffer oder einen Transistor verwenden, um beispielsweise LEDs oder Relais anzusteuern. Wenn Sie ein Verdrahtungsproblem oder einen Komponentenfehler haben, können die Platine und / oder die CPU den magischen Rauch ausströmen lassen.
Ich weiß, dass HP früher einige wunderbare LEDs mit niedrigem Stromverbrauch hergestellt hat. Früher benötigten sie 2 mA Strom und eine Vorwärtsspannung für ihre rote von ca. 2 V, sodass Sie einen kleinen Widerstand benötigen, um den Stromverbrauch zu begrenzen und den CPU-Pin zu schützen.
Ich sehe, dass Vishay ein ähnliches Gerät hat und Kingbright vermutlich auch.
So berechnen Sie den Strombegrenzungswiderstand:
Hier finden Sie die Wertetabelle und Farbcodes, falls erforderlich.
Viel Spaß mit deinem RPi! Alles sollte mehr LEDs haben!
quelle