Was ist serielle Kommunikation?
Serielle Kommunikation ist eine Datenübertragungsmethode, die Informationen jeweils von Gerät zu Gerät sendet. Im Laufe der Jahre wurden viele verschiedene serielle Standards sowohl für Bandbreiten mit niedriger Geschwindigkeit als auch für Hochgeschwindigkeitsgeräte entwickelt. Daten können normalerweise über eine serielle und parallele Kommunikation über viel größere Entfernungen ausgetauscht werden. Die serielle Kommunikation wird normalerweise verwendet, um Drucker, Terminals und Kameras mit Computern zu verbinden. Es wird auch verwendet, um mit externen Festplatten, DVD -Laufwerken (Digital Video CD) und Flash -Speicher -Geräten zu senden. Eine sehr minimale Verbindung kann nur einen Kabel für Daten und einen anderen für eine Bodenreferenz enthalten. In der Praxis enthalten viele serielle Links auch mehrere Handshaking -Signale sowie eine Datenlinie in jede Richtung. Der universelle Serienbus (USB), der üblicherweise zum Verbinden von Computern und Peripheriegeräten verwendet wird, verwendet nur vier oder five Signale, von denen zwei für Macht sind. Empfohlene Standardverbindungen (RS) 232 können je nach Implementierung bis zu 20 Signale verwenden.
weniger Signale ermöglichen es im Allgemeinen ermöglichen eine serielle Kommunikationsverbindung schneller und über lange Entfernungen zuverlässiger. Eine parallele Kommunikation kann Verbrennung oder Eingriffe zwischen Datenbits einführen, wenn sie einen langen Glied entlang fahren. RS 232 Serienverbindungen 1000 Fuß (300 Meter) oder länger können normalerweise bei mehr als 115.200 Bit pro Sekunde betrieben werden. Im Gegensatz dazu werden USB 2.0-Links häufig verwendet, um Speichergeräte mit hoher Bandbreite an Computersysteme zu verbinden. Sie können im Allgemeinen Daten mit bis zu 480 Megabit pro Sekunde austauschen, die Kabel sind jedoch zwischen Hubs auf 16 Fuß (5 Meter) begrenzt.
Wenn Daten über eine serielle Verbindung übertragen werden, muss der Empfänger eine Möglichkeit haben, zu erkennen, wann jedes Byte endet und der nächste beginnt. In asynchroner SeriaL Kommunikation fügt der Absender ein "Start" ein, bevor die Bits jedes Byte gesendet werden. Das Startbit synchronisiert auch eine interne Uhr, um den Rest des empfangenen Rahmens in einzelne Bits zu zerlegen. Dies ist die am häufigsten verwendete RS 232 -Synchronisationsmethode. In synchroner serieller Kommunikation wird ein separates Taktsignal verwendet, um anzuzeigen, wann jedes Bit und Bit
Bevor ein Datenaustausch von Rs 232 beginnt, müssen Geräte auf beiden Seiten so eingestellt werden, dass die gleiche Anzahl von Daten und Stoppbits sowie der gleiche Paritätstyp verwendet werden. Acht Datenbits, ein Stoppbit und keine Parität ist eine häufige Konfiguration, die üblicherweise als 8N1 ausgedrückt wird. Wenn Mark- oder Weltraumparität verwendet wird, wird das Paritätsbit vom Absender entsprechend auf eine oder Null gesetzt. Wenn eine gleichmäßige oder ungerade Parität verwendet wird, wird das Paritätsbit auf einen Wert eingestellt, wodurch die Gesamtzahl von einer oder ungeraden Bits ausgeführt wird. Der Empfänger überprüft den Wert des empfangenen Paritätsbits, wenn es einen gibt, und gibt einen Fehler an, wenn dies der Fall istnicht mit dem erwarteten Wert übereinstimmen.
Zusätzlich zur Paritätsprüfung können ein oder mehrere serielle Kommunikationsprotokolle der Software verwendet werden, um sich gegen Datenübertragungsfehler zu schützen. Beispielsweise wird das Xmodem- oder Zmodem -Protokoll häufig für Dateiübertragungen zwischen Computern über eine serielle Verbindung von RS 232 verwendet. Diese Protokolle wurden ursprünglich so konzipiert, dass sie an jedem Ende des Links mit einem telefonischen Modem mit dem eleganten telefonischen Einsatz verwendet werden, aber auch ohne sie arbeitet. Jedes Protokoll enthält die Validierung einer CRC -Prüfsumme (Cyclic Redundancy Check), die für die gesendeten Daten berechnet wurde. Wenn Modems vorhanden sind, führen sie während des gesamten Getriebes auch ähnliche CRC -Überprüfungen in Hardware durch.