Es sollte auch für 2 Geräte, denen Sie brauchen, serielle Kommunikation zwischen dienen, die serielle TTL-Fähigkeit haben.
Fast alle populären Prototyping-Boards haben TTL-Serie, aber leider, sie alle auf die gleiche Spannung laufen nicht.
Die 5V Gerät ist sicher und kann Daten aus der 3,3V empfangen Gerät ohne Probleme in fast allen Fällen.
Das Problem kommt, wenn Sie zum Senden von Daten an die 3.3V Gerät aus dem 5V Gerät.
Dies ist auch nützlich für den Anschluss der Pi zu einem 5V USB-TTL seriell Kabel - und kann die beliebteste Verwendung dafür!
Wenn Sie meine 8 X 8 X 8 LED-Würfel instructablegesehen haben, vielleicht haben Sie bemerkt, gab eine Besorgnis über einhaken der Raspberry Pi mit dem Cube.
Dieses Problem ist TTL-Pegel verlagert.
Die ATmega Chips nehmen 3,3 v TTL seriell, weil 3,3V immer noch ist eine "Logik 1" in der Welt von 5V.
Aber wenn wir Daten in der Raspberry Pi zurückschicken wollen, müssen wir Ebene Schicht, die 5V Signal oder wir werden
Schlag die Eingabe auf dem Raspberry Pi.
Also begann ich, mich auf den Kauf eines TTL-Level-Shifter.
2 Probleme. Wie diese Kosten 15 $ nach der Auslieferung, und haben weit mehr als das, was ich brauche.
Fast alle TTL Level Shifter, die, denen ich sah, waren 8 Bit breit, und viele waren Bi-direktional.
Ich brauche nur 1 Bit, und es muss nur unidirektional sein
Also ich schaute auf meine Teile bin und dachte, "Ich sollte in der Lage sein, einfach zu bauen, was ich brauche, ohne dafür etwas"
Bei den meisten kostet dies den Preis von 2 bis 3 Widerständen. Mit Hilfe der Formel, die ich in Aufmachungen hier, Sie sollten möglicherweise Widerstände von nahezu überall scrounge, die tun wird - du musst die Werte verwenden, die ich als Beispiele verwenden. Ich benutze nur 100 Ohm Widerstände, weil ich mehr als 4500 von ihnen haben.
Diese instructable sollte eigentlich für die meisten 5V auf 3,3V TTL serielle Kommunikation zwischen Geräten funktionieren.
Beispielsweise enthalten ich die Pins für den Arduino, damit Sie sehen können, wäre dies eine gute Möglichkeit zur Kommunikation von Arduino zu Pi.
VORSICHT: VERSUCHEN DIES IMMER AUF EIGENE GEFAHR ERFOLGT. Ich sage das vor allem, weil wenn Sie die RX und TX rückwärts oder mis etwas Draht und in eine 3.3V Eingang 5V schicken, können Sie die 3.3V beschädigen Gerät.
Überprüfen Sie alles, und überprüfen Sie es dann erneut bevor Sie einschalten. Das heißt, es geht weiter!
Wenn Sie meine instructable auf das einfachste iPhone/iPod/iPad Ladegerät Schaltung gesehen haben, wissen Sie, ich mag die Dinge auf die einfachsten Begriffe brechen. Nun, ist hier es. 3.3 ist 2/3 der 5. Also wenn wir 5V haben, müssen dann wir, dass 2/3 davon zu machen.
In dieser Schaltung ist R1 mit 5V Signal verbunden. R2 ist entweder 2 R1-Widerstände oder einen Widerstand 2 X den Wert von R1.
So haben Sie eine Reihe von 100 Ohm Widerstände (oder fast jedem anderen Wert, solange sie die selben sind) setzen auf die 5V Signal, setzen Sie dann die anderen 2 in Serie ab diesem Zeitpunkt zu Boden. Die Kreuzung von R1 und R2 werden 2/3 der die 5V oder 3,3V. Einfach.