Ich weiß seit langem, dass Leute nicht mehr als 3,3 V an die GPIO-Pins anlegen sollten . Sie geben auch 3,3 V ab, wenn sie hoch sind.
Ich habe ein paar Nachforschungen angestellt und es scheint, dass sich niemand wirklich darum gekümmert hat. Fast alle sprechen vom Maximalstrom.
Wenn ich den Pi mit 5 V versorge, warum sind die GPIO-Pins nicht 5 V tolerant?
Arduino-Pins folgen mehr oder weniger der Eingangsspannung (oder V CC ). Wenn es sich um ein 5-V-Modell handelt, verwenden die Stifte 5 V. Wenn es sich um ein 3,3-V-Modell handelt, werden 3,3 V verwendet. Alles darüber würde es mehr oder weniger braten.
Ich sollte Broadcom wahrscheinlich danach fragen.
Antworten:
Die ATMega-Chips spezifizieren
Operating Voltage: ̶ 1.8 - 5.5V
. Wenn Sie tiefer lesen, ist die Betriebsgeschwindigkeit spannungsabhängig. Sie arbeiten mit 3,3 V, aber Sie müssen die Taktrate begrenzen. DasArduino
Team hat sich vermutlich für 5V entschieden, da bereits Systeme verfügbar sind, die dies nutzen (ein Erbe vonTTL
).Der auf Pi verwendete SOC wird mit 3,3 V betrieben (und erfordert auch ein paar niedrigere Spannungen). Diese sind um Größenordnungen komplexer als der ATMega und arbeiten mit erheblich höheren Geschwindigkeiten (~ 1 GHz gegenüber 16 MHz). Wie die meisten komplexen Systeme, die mit niedrigerer Spannung betrieben werden, ist ein Betrieb mit höherer Geschwindigkeit bei geringerem Stromverbrauch (und damit Wärme) möglich.
Ich vermute, dass der Prozessorteil und die GPU mit 1,8 V und 1,2 V versorgt werden und die 3,3 V für die Peripheriegeräte sind. Die SD-Karte wird auch mit 3,3 V betrieben.
Die Pi (insbesondere die späteren Modelle) verfügen über komplexe Stromrichter, die die vielen Spannungen liefern, die bei hohen Strömen benötigt werden. Die 5V werden benötigt, da dies der USB-Standard ist (und die sofortige Verfügbarkeit geeigneter Netzteile).
quelle
Die kurze Antwort lautet "Weil es so gestaltet ist".
Eine etwas längere Antwort ist "Sie haben es nicht 5V tolerant gemacht, weil es teuer wäre". Niemand stellt mehr 5-V-Peripheriegeräte in Serie her (einschließlich USB mit 3,3-V-Datenleitungen). Das Herstellen von 5V-toleranten E / A-Pins würde den Chip teurer und wahrscheinlich ein bisschen langsamer machen, während der Wert nahe Null hinzugefügt würde.
Sie müssen verstehen, dass RPi keine typische Anwendung für Broadcom-Chips ist. Daher sind die Chips für 99% der Anwendungsfälle optimiert. Wenn Sie 2 US-Dollar ausgeben, um alle Pins 5V-tolerant zu machen, ist das für RPi zwar sinnvoll, aber diese 2 US-Dollar sind ein unerschwinglich hoher Preis, wenn Sie die verbleibenden 99% berücksichtigen.
quelle
Folgt der Pi nicht genau dem gleichen Muster?
Alle aktuellen Pis sind 3V3-Modelle, daher wird 3V3 GPIO verwendet.
Die Eingangsspannung des Pi ist fest auf 5 V eingestellt.
Arduino's ermöglichen einen Bereich von Eingangsspannungen, 3,3 V bis 12 V, typisch für 3V3-Modelle, 6 V bis 20 V, typisch für 5V-Modelle.
quelle
Der Himbeer-Pi hat 2 konstante 3v3-Pins, die immer an sind, 2 konstante 5-Volt-Pins , viele 3v3-GPIO-Pins und 5 Erdungs-Pins. Die neueren Versionen haben all das, aber mit 3 weiteren GND (Ground-Pins) und noch mehr GPIO-Pins.
quelle
3,3 Volt sind CMOS-Logikpegel (neuer) und 5 Volt sind der ältere TTL-Standard.
quelle