Forum: Mikrocontroller und Digitale Elektronik Raspberry PI I²C und serielle Schnittstelle gleichzeitig


von Günther (Gast)


Lesenswert?

Hallo zusammen,

ich habe folgendes Problem mit der Raspberry PI 2. Bei den Einstellungen 
wird dem Kernel gesagt das man entweder den I²C-Bus oder den UART nutzt, 
daher kann ich immer nur eine Schnittstelle ansprechen.

Zur Einbindung der beliebten RTC DS3231 benötige ich den I²C-Bus. Dies 
funktioniert auch ohne Probleme. Allerdings nutze ich auch die serielle 
Schnittstelle an den an den Pins GPIO 14 und GPIO 15 die über einen 
Pegelwandler an eine RS232-Schnittstelle angeschlossen sind. Beide 
Schnittstellen für sich funktionieren super. Nur die gleichzeitige 
Nutzung beider scheint mir nicht möglich.

Kann ich einen RS232/USB-Wandler einsetzen? Oder erkennt der Kernel dies 
dann auch als UART?

Ich hoffe ich hab mich halbwegs verständlich ausgedrückt.

VG,
Günther

von foobar (Gast)


Lesenswert?

Die I2C Pins sind auf GPIO2 bzw GPIO3.
Warum sollten sich die in die Quere kommen?
Was meinst du mit Einstellungen?
Ein RS232/USB Wandler wird hoffentlich als UART erkannt.

von Günther (Gast)


Lesenswert?

Hallo foobar,

richtig die I²c Pins sind GPIO2 bzw GPIO3. Die UART Schnittstelle ist ab 
GPIO14 und GPIO15.

Hier ist ja beschrieben wie man die Schnittstellen aktiviert.

http://raspberry.tips/faq/raspberry-pi-spi-und-i2c-aktivieren/

kann ich unter:

sudo nano /etc/modules

beide Module gleichzeitig aktivieren?

von foobar (Gast)


Lesenswert?

Für I2C musst du den Device Tree Overlay laden

Ist eh in dem von dir verlinkten Artikel beschrieben:
http://raspberry.tips/faq/raspberry-pi-device-tree-aenderung-mit-kernel-3-18-x-geraete-wieder-aktivieren/

Die Änderungen für den UART die dort beschrieben sind brauchst du wenn 
du eine Console auf dem UART haben willst.

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
Noch kein Account? Hier anmelden.