RS 232 Serielle Schnittstelle

OP #5712199
Hey,
ich habe eine etwas ungewöhnliche Frage, ich hoffe ich poste sie im 
richtigen Bereich.
Die Serielle Schnittstelle ist ja im Ruhezustand auf High, und schaltet 
sich dann wenn das Startbit gesendet wird auf Low, und wechselt dann Bei 
der Datenübertragung wieder auf High.
Ich würde gerne verstehen für was High und Low bei der RS232 steht.
Gruß
Claus
Claus S. schrieb:
> Die Serielle Schnittstelle ist ja im Ruhezustand auf High, und schaltet
> sich dann wenn das Startbit gesendet wird auf Low, und wechselt dann Bei
> der Datenübertragung wieder auf High.

Du schreibst RS232, aber Low und High gibt es nur bei UART.

Bei RS232 heissen die Zustände auf der Leitung absichtlich "Mark" und 
"Space" (siehe englische Wikipedia: 
https://en.wikipedia.org/wiki/RS-232).

Ein MAX232 (oder ähnlicher) Chip wandelt zuwischen UART und den RS232 
Spannungspegeln um. Dabei wird das Signal invertiert. Schau Dir mal das 
Datenblatt an.
Gast
Claus S. schrieb:
> Ich würde gerne verstehen für was High und Low bei der RS232 steht.

Für Mark und Space. Space bezeichnet den Ruhe/Idle Zustand, Mark 
den hervorgehobenen Zustand, also z.B. den des Start-Bits. Das Stop-Bit 
liegt immer auf Space. Welcher Pegel bei der Datenübertragung anliegt, 
hängt vom Dateninhalt ab.
Hallo,
> Claus S. schrieb:
> Wir haben es im Unterricht so gelernt das Es High und Low gibt,
das ist nur das Grundprinzip bei digitalen Signalem, die mit einem 
Spannungspegel dargestellt werden.

Welcher Spannungspegel das aber jeweils ist, hängt davon ab, wo und wie 
die Verabeitung statt findet und zu welcher Familie die Schaltkreise 
gehören, welche gerade verwendet werden.
z.B. TTL:
https://de.wikipedia.org/wiki/Transistor-Transistor-Logik
https://www.elektronik-kompendium.de/sites/dig/0205282.htm

weitere z.B. PMOS, N-MOS, C-MOS
https://de.wikipedia.org/wiki/PMOS
https://www.elektronik-kompendium.de/sites/dig/0205283.htm
PMOS und N-MOS sind uralt, heute wird fast in allen modernen uC C-MOS 
verwendet.

Außerdem gibt es Logig-Gatter, die mit Strompegeln anstatt mit 
Spannungen arbeiten.
z.B. ECL-Logik
https://de.wikipedia.org/wiki/Emittergekoppelte_Logik
https://www.elektronik-kompendium.de/sites/dig/0205284.htm

Darüber hinaus gibt es eine Menge digitaler Schnittstellen (Interfaces) 
und diverse Standards, welche die zu verwendenden Pegel, logische 
Funktionen, die Belegung von Steckern und das Zusammenwirken von 
Signalen beschreiben.

Einige Interfaces sind vor allem dazu gedacht, Daten über längere 
Strecken zwischen Geräten und Sytemen zu übertragen
Dazu gehört z.B. die alte RS232:
siehe dazu auch die Erklärungen zu den Begriffen: V24, COM-Port, UART,
https://www.elektronik-kompendium.de/sites/com/0310301.htm
Andere gängige Interfaces für derartige Datenverbindungen sind z.B. USB, 
FireWire, Ethernet, RS485,CAN, MIDI usw.

> deshalb die Verwirrung :D
Das ist sicher verwirrend, wenn du Grundlagen noch gar nicht gelernt 
hast.
Entweder du nimmst es einfach so, wie der Lehrer es dir sagt oder du 
lernst  viel mehr über die Zusammenhänge und Hintergründe. Dann kannst 
du später auch Elektronik oder Informatik studieren :-)
Gruß Öletronika
Gast
Claus S. schrieb:
> Ich würde gerne verstehen für was High und Low bei der RS232 steht.

Ich nehme an, dass du eine UART Schnittstelle mit 5V oder 3,3V Pegel 
meinst.

RS232 sind UART Schnittstellen aber mit anderen Spannungspegeln, nämlich 
typischerweise -12V für HIGH und +12V für LOW (die Spannungspegel 
variieren je nach verwendetem Chipsatz).

Reden wir über UART.

Du hast korrekt beschrieben, dass die Leitung im Ruhezustand auf HIGH 
Pegel (also 3,3V bzw. 5V) liegt. Ein Wechsel auf LOW kennzeichnet den 
Beginn einer Datenübertragung, genauer gesagt den Beginn eines Bytes.

Das Byte besteht aus 8 Bits, die werden jetzt schön nacheinander in 
regelmässigem Takt auf die Leitung gelegt. Zum Schluss geht die Leitung 
wieder in den Ruhezustand (HIGH).

Wenn du den Buchstaben 'A' (=Binär 01000001) sendest, hast du auf der 
Leitung folgendes Signal:
1
_______   _           _   __________
2
       |_| |_________| |_|
3

4
Daten:    1 0 0 0 0 0 1 0


Die Datenbits werden in rückwärs-Reihenfolge übertragen: Zuerst das 
niederwertigste Bit, zum Schluss das hochwertigste.

Die Baudrate bestimmt, wie schnell die Bits übertragen werden. 9600 Baud 
bedeutet, dass 9600 Bits pro Sekunde übertragen werden.
Gast
Wolfgang schrieb:
> Für Mark und Space. Space bezeichnet den Ruhe/Idle Zustand, Mark
> den hervorgehobenen Zustand

Uwe K. schrieb:
> Logisch 0
> UART: HIGH (5 Volt bei TTL)
> RS232: -12 Volt

Allerdings ist es genau umgekehrt. Damit kann man die Diskussion hier 
beenden, sie ist völlig sinnlos geworden, da niemand etwas daraus 
schliessen kann. Die einzige Weiterführung wäre ein Shitstorm.

Georg
OP
Stefanus F. schrieb:


> Wenn du den Buchstaben 'A' (=Binär 01000001) sendest, hast du auf der
> Leitung folgendes Signal:
>
1
> _______   _           _   __________
2
>        |_| |_________| |_|
3
> 
4
> Daten:    1 0 0 0 0 0 1 0
5
> 
6
>
>
>
> Die Datenbits werden in rückwärs-Reihenfolge übertragen: Zuerst das
> niederwertigste Bit, zum Schluss das hochwertigste.
>
> Die Baudrate bestimmt, wie schnell die Bits übertragen werden. 9600 Baud
> bedeutet, dass 9600 Bits pro Sekunde übertragen werden.


Danke genau das wollte ich wissen
Gast
Falls das eine Hausaufgabe oder Prüfungsaufgabe ist solltest du 
vielleicht noch bemerken, dass die Anzahl der Datenbits zwischen 5 und 8 
variieren kann und es optional ein Parity-Bit hinten dran geben kann.

Informiere dich auch, warum man Senderseitig oft die Wahl zwischen 1, 
oder 2 (manchmal auch 1,5) Stop-Bits hat. Mit etwas Nachdenken kommst du 
vielleicht  auch von ganz alleine drauf.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 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.