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