UART Adapter

Gast #3776016
Hallo,

habe eine Verständnisfrage zu USB UART Adapter. So wie ich verstehe 
brauche ich das Teil, um Raspberry Pi an einen PC anzuschließen? 
Eigentlich kann ich ja den Raspberry Pi mit speziellen Anwendungen wie 
Putty  von einem anderen PC bedienen.
Was ist dann da der Unterschied, wenn ich meinen RaspberryPi aus der 
Commandozeile steuere ohne Verbindung über UART und wenn ich diese 
Schnitsstelle  verwende.
#3776131
So etwas brauchst du wahrscheinlich, um mit einem Terminalprogramm wie 
putty mit dem Pi über RS232 bzw. UART zu plaudern.

Falls der Pi bereits ein lauffähiges Netzwerk hat und du die IP-Adresse 
kennst, kannst du dir das sparen, weil du direkt mit ssh oder telnet 
rangehen kannst.

Hast du das aber nicht, dann brauchst du eine serielle Verbindung.
In den guten alten Zeiten, als alle rechnerähnlichen Wesen noch RS232 
hatten, nahm man ein passendes Kabel und schon war die Verbindung 
fertig.
Damit käme man also vom PC über etwas wie Putty in die Konsole vom 
Raspberry Pi.

Die schönen Zeiten sind aber vorbei.
1. Hat dein Pi kein RS232 mehr, sondern etwas sehr ähnliches - aber 
nicht mit den Pegeln, die man für RS232 braucht (logisch 1: -8...-10V, 
logisch 0: +8...+10V), sondern nur mit seinen internen Pegeln (logisch 
0: 0V, logisch 1: wahrscheinlich 3.3V, müsste man nachschauen).
2. Dein PC hat wahrscheinlich auch keine RS232-Schnittstelle mehr.

Deshalb musst du dir einen passenden Wandler von UART nach USB 
beschaffen.
Der kann auf der einen Seite an der UART des Pi hängen und auf der 
anderen Seite an einem USB-Port des PC. Auf der PC-Seite sieht das dann 
SW-seitig aus wie eine RS232-Schnittstelle.

Solche Wandler gibt es mit 3.3V oder 5V auf der Pi-Seite, solltest du 
den richtigen nehmen (auch wenn es gelegentlich mit dem falschen 
klappt).
Gast #3776237
Ok, danke schon mal.

Die Sache mit den Pegeln habe ich noch nicht verstanden.

Also USB UART Konvert wandelt die Spannungspegel um. So ist das richtig?
Ein USB liefert aber 5 V, der Pi arbeitet doch auch mit 5 Volt.
Wo kommen denn da -8V und -10V und +8 und +10V her?
Gast #3776289
Eine RS232-Schnittstelle besteht immer aus einem UART und einem 
Pegelwandler. Früher[TM] waren die UARTs im PC als Steckkarte oder Teil 
des Mainboards vorhanden und über den ISA-Bus oder einen seiner 
Nachfolger an den Rechner angebunden. Heute gibt es UARTs, die per USB 
an den PC angebunden sind und solche, die wie auf dem RasPi direkt im 
SoC bzwigt w. Mikrocontroller sitzen.

Für eine "echte" RS232-Verbindung bräuchte man nun auf beiden Seiten 
Pegelwandler, die den Ausgangspegel des UART (0..5V oder 0..3,3V) in den 
RS232-Pegel von ca. +10V..-10V wandeln. Weil das aber wegen der 
zusätzlichen Spannungen einen gewissen Schaltungsaufwand mit sich bringt 
und die dadurch gewonnene Störsicherheit bei den typischen Kabellängen 
zwischen PC und SoC/µC auf dem Tisch eines Entwicklers nicht benötigt 
wird, verzichtet man hier häufig auf die Wandler und verbindet die UARTs 
direkt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.