Forum: Mikrocontroller und Digitale Elektronik Arduino Pi seriell GPIO Verbindung


von Lothar (Gast)


Lesenswert?

Braucht man für Arduino Pi seriell GPIO Verbindung wirklich 5V/3.3V 
Level-Shifter?

Pi TX 3.3V nach Arduino RX 5V sollte doch auch so gehen.

Und Arduino TX 5V nach Pi RX 3.3V mit Spannungsteiler?

von H.Joachim S. (crazyhorse)


Lesenswert?

Es gibt viele Wege nach Rom.
Klar kann man das machen wie du dir das denkst.
3,3V Tx auf 5V Rx: ziemlich knapper Störabstand, es ist mit mehr Fehlern 
zu rechnen.

5V Tx auf 3,3V Rx mit Spannungsteiler: mit zunehmender Baudrate werden 
die Flanken immer schlechter und verbraucht mehr Strom, vor allem im 
Ruhezustand (H) der Tx-Leitung. Funktioniert aber.

Kann man nicht den Arduino auch mit 3,3V betreiben?
Ansonsten: eben doch Pegelwandler.

von Stefan F. (Gast)


Lesenswert?

Bis 10 kHz genügt ein Spannungteiler für die eine Richtung und eine 
direkte Verbindung für die andere. Ich verwende dazu 1kΩ und 2,2kΩ.

Zwischen 10 und 100 kHz ist der Bereich, wo es meistens klappt. Aber ich 
würde meine Hand dafür nicht ins feuer legen.

Oberhalb von 100 kHz würde ich ganz klar zu Pegelwandlern raten.

von Michael U. (amiga)


Lesenswert?

Hallo,

1k PullUp auf der RasPi-RX Seite. Kleine Schottky-Diode mit Anode an 
RasPi und Kathode an TX des 5V Arduino. Spielt mit 20cm Leitung auch 
noch bei 20MHz stabil mit. Nutze ich gern mal als Primitivlösung z.B. 
für SPI zwischen 5V SPI-IC und 3,3V ESP8266.
Ob man das so macht muß natürlich jeder selbst entscheiden. Low-Pegel 
bleibt sicher unter 0,5V und für schnelles High muß der PullUp sorgen 
können.

Gruß aus Berlin
Michael

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.