https://www.amazon.de/Adafruit-Bi-Di...=level+shifter
der sieht mir recht hilfreich aus, Bi-Direktional beudeutet er wandelt in beide Richtungen um, UART hat ja einen TX und einen RX Kanal die sind jeweils eh nur One Way
Werbung
https://www.amazon.de/Adafruit-Bi-Di...=level+shifter
der sieht mir recht hilfreich aus, Bi-Direktional beudeutet er wandelt in beide Richtungen um, UART hat ja einen TX und einen RX Kanal die sind jeweils eh nur One Way
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
soll das bedeuten, per UART könne man immer nur in 1 Richtung ("ONE WAY") Daten übertragen - oder wie ist das zu verstehen ?Zitat von Ceos
jede senderichtung ist one way, |controller 1 TX zu Controller 2 RX| und |Controller 2 TX zu Controller 1 RX|
2 x 1-kanalige, nicht bi-direktionale Levelshifter wären genug, ein 8 kanaliger bi-direktionaler tut es auch (bei dem Preis sogar total klasse) aber trotzdem irgendwie "Spatzen auf Kanonen"hab mich da vll. etwas missverständlich ausgedrückt
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
Das kurzfristige Problem ist das die Arbeit in ca 2 Stunden zuende ist, Amazon aber 1-2 Tage zur Lieferung braucht. Da ich noch keine Zeitmaschine habe, aber bereits heute Abend damit spielen möchte, muss ich das irgendwie zusammen hacken.
Das kann man sich doch sicher aus normalen Bauteilen schnell selbst bauen. Muss ja nicht extrem genau sein, Hauptsache es macht das Modul nicht kaputt. ^^
von der 5V Seite zur 3V Seite geht das mit einem einfachen Spannungsteiler:
für die Richtung 3.3V zu 5V ist es aber nicht so einfach!Code:5V-TX --[1,5k]--- 3.3V-RX ---[2.2k]-- GND
Du kannst also im besten Fall vom Arduino etwas senden und auf der anderen Seite mit einem 3.3V tauglichen UART Empfänger lesen aber nicht umgekehrt
PS: denk dran dass du die GNDs miteinander verbinden musst!
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
http://www.mikrocontroller.net/articles/Pegelwandler
Ob man von 3,3 auf 5 Volt überhaupt einen Pegelwandler braucht, muss man ausprobieren. Wenn das 5 V Teil TTL kompatibel ist, braucht man keinen.
stimmt eigentlich, vll. reichen 3.3V am RX des Arduino zum Empfangen aus, Atmels sind recht kulant!
Stell mit einem Multimeter erstmal sicher dass am Arduino Board am RX Pin keine 5V anliegen, dann kannst du zur Sicherheit noch einen 2.2k Widerstand dazwischen hängen, das sollte tödlichen Schaden abwenden
VORSICHT: du kannst im Worst Case auch einen 10k Pull Up nach 5V an den RX Pin hängen und den 2.2k in Reihe zwischen Ardu RX und Funk TX(wie oben empfohlen), im schlimmsten Fall killst du halt den Funk TX
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
Lesezeichen