Wie ist der SPI-Pinout des ESP32 / ESP-WROOM-32?

English Deutsch

Wenn der ESP32 als SPI-Master verwendet wird, können beliebige Pins für die SCLK-, MISO-, MOSI- und CS-Signale verwendet werden, aber die Verwendung der folgenden Pins bietet geringe Vorteile:

[table id=5 /]

Wenn alle Pins für SPI2 oder alle Pins für SPI3 verwendet werden, ist die Verwendung dieser Pins etwas schneller, da die Signale nicht durch die GPIO-Matrix geroutet werden müssen. Dies hat den Vorteil einer geringeren Eingangsverzögerung (was bei hohen Geschwindigkeiten wichtig ist, um Probleme mit der MISO-Setup-Zeit zu vermeiden) und dass der SPI-Bus mit 80 MHz betrieben werden kann (im Gegensatz zu 40 MHz mit der GPIO-Matrix).

Wenn ein beliebiger Pin außer den oben genannten verwendet wird, werden ALLE Pins durch die GPIO-Matrix geroutet – also entweder alle dieser Pins verwenden oder es komplett ignorieren. Beachten, dass einige Pins nur Eingänge sind oder für spezielle Funktionen reserviert sind, sodass sie für einige oder alle SPI-Signale nicht verwendet werden können. Quelle & weiterführende Literatur:ESP32 SPI-Master-Treiber-Dokumentation


Check out similar posts by category: Electronics, ESP8266/ESP32