Ich baue gerade ein PCB mit einem ESP32-PICO-D4, welches u.a. einen I²C-Bus bekommen soll. Jetzt steht im Datenblatt des PICO, dass er zwei Module für I²C hat und nichts weiter (keine Pinangabe). Im ESP32 Datenblatt steht, dass I²C an "Any GPIP Pins" angeschlossen werden kann. Ich komme von den Atmel ATtiny/mega, MSP432, STM32 Familien. Da kann man theoretisch zwar auch I²C an allen GPIO-Pins sprechen, aber nur an wenigen wirklich als Hardware-I²C (alles andere über Software-I²C). Können die I²C Module des ESP32-PICO-D4 jetzt wirklich ernsthaft Hardware-I²C an egal welchen GPIO-Pins sprechen?
Sören K. schrieb: > Können die I²C Module des ESP32-PICO-D4 jetzt wirklich ernsthaft > Hardware-I²C an egal welchen GPIO-Pins sprechen? Meines Wissens nach ja. Der ESP32 hat glaube ich 2x Hardware-I2C, und bei beiden Hardware-I2C-Interfaces können die GPIO-Ports für SCL und SDA fast beliebig gewählt werden.
Scheint nicht egal zu sein, mir gelingt es bei diesem Board auch nicht.
Hardware I2C geht an fast allen GPIO's Bei den Pin's 1; 3; 5; 6; 7; 8; 9; 10; 11; 14; 15 sollte man beim ESP32 aufpassen. 16 und 17 gehen auch nicht wenn PSRAM im Modul verbaut ist (zumindest beim WROVER)
Da wird es Zeit, sich im ESP32 Technical Reference Manual mal mit der GPIO Matrix zu beschäftigen (Kap. 5. IO_MUX and GPIO Matrix).
John P. schrieb: > Hardware I2C geht an fast allen GPIO's > > Bei den Pin's 1; 3; 5; 6; 7; 8; 9; 10; 11; 14; 15 sollte man beim ESP32 > aufpassen. > > 16 und 17 gehen auch nicht wenn PSRAM im Modul verbaut ist (zumindest > beim WROVER) Pin 34; 35; 36; 39 gehen natürlich auch nicht
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.