Interessant

Handshaking der RS232-Software: xon / xoff / ext / ack

Handshaking der RS232-Software: xon / xoff / ext / ack


Die gebräuchlichste Methode zum Handshake, die bei RS2332 verwendet wird, ist die Verwendung der fest verdrahteten Option. Es ist jedoch auch möglich, in die Daten eingebettete Softwarecodes zu verwenden, wodurch die Verwendung der zusätzlichen Zeilen gespart wird, die für das Hardware-Handshake erforderlich sind.

Die Handshake-Option der RS232-Software ist besonders nützlich für Anwendungen, bei denen Daten über Telefonleitungen gesendet werden müssen. Hier ist es möglich, den Datenfluss einfach nur mit den Daten zu steuern, und dies ermöglicht das Senden von Daten, ohne dass zusätzliche Zeilen erforderlich sind.

Es kann auch Fälle geben, in denen es bequemer ist, Softwaremethoden zu verwenden, um das Handshake zu bewirken.

Bei der Implementierung des Handshakes der RS232-Software sind zwei der am häufigsten verwendeten Methoden XON / XOFF und EXT / ACK.

X-ON / X-OFF

Das X-ON X-OFF sendet die Steuerzeichen entlang der Datenleitung von dem Gerät, das die Daten empfängt. Das "X" im Namen bedeutet "Sender", daher sind XON und XOFF Befehle zum Ein- bzw. Ausschalten eines Senders.

Wenn am Sendeende X-ON empfangen wird, wird die Datenübertragung gestartet.

Sobald der Eingabepuffer am Terminal oder Drucker voll wird, wird das X-OFF-Zeichen gesendet, um die Daten zu stoppen. Wenn im Puffer genügend Speicherplatz vorhanden ist, kann X-ON an den Sender gesendet werden, um den Datenfluss fortzusetzen.

Das tatsächliche Zeichen oder Signal für XON entspricht der Bitkonfiguration der ASCII-Tastenkombination Strg-Q. Das XOFF-Zeichen oder -Signal ist das Strg-S-Zeichen.

EXT / ACK

Eine zweite Methode heißt EXT / ACK. Mit dieser Methode werden die Daten in Blöcke aufgeteilt und nach dem Senden jedes Blocks wird der Steuercode ETX übertragen, um das Ende dieses Textblocks anzuzeigen.

Sobald die Daten akzeptiert wurden und genügend Platz im Eingabepuffer vorhanden ist, wird der ACK- oder Bestätigungssteuercode gesendet. Sobald dies empfangen wurde, wird der nächste Datenblock gesendet.

Andere Codes

Andere Codes werden auch innerhalb der effektiven Softwaresteuerung einer RS232-Kommunikationsverbindung verwendet. Diese Codes werden für eine Vielzahl von Zwecken verwendet, z. B. zum Anzeigen von Registerkarten, Formular-Feeds sowie zum Bereitstellen von akustischen "Glocken" -Warnungen.

Diese Codes konzentrieren sich natürlich auf einige der älteren Teletypen, die zweidrahtige RS232-Verbindungen verwendeten.

Steuercode-Namen


RS232-Steuercodes
Code NameFunktion
NULNull (leer)
SOHBeginn des Headers
STXTextanfang
ETXEnde des Textes
EOTEnde der Übertragung
ENQAnfrage
ACKWissen
BELBell (hörbar)
BSRücktaste
HTHorizontale Registerkarte
LFZeilenvorschub
VTVertikale Registerkarte
FFFormularvorschub
CRWagenrücklauf
SOVerschieben
SISchalten Sie ein
DLEDatenverbindungs-Escape
DC1Gerätesteuerung 1
DC2Gerätesteuerung 2
DC3Gerätesteuerung 3
DC4Gerätesteuerung 4
NAKNegative Bestätigung
SYNSynchroner Leerlauf
ETBEnde des Übertragungsblocks
KÖNNENStornieren
EMEnde des Mediums
SUBErsatz
ESCFlucht
FSDateitrennzeichen
GSGruppentrennzeichen
RSTrennzeichen aufzeichnen
UNSGerätetrenner
DELLöschen

Obwohl heutzutage nicht alle Codes verwendet werden, da viele für die Verwendung mit älteren Fernschreibgeräten vorgesehen sind, gelten für moderne Geräte dieselben Verfahren. Dieser Satz von Codes wird als Steuercodes bezeichnet, wodurch bei heutigen Tastaturen sogar die STRG-Taste entsteht. Darüber hinaus ist die Idee des Software-Handshakes, obwohl sie in den frühen Tagen nicht so weit verbreitet war, mittlerweile gut etabliert und angesichts der Flexibilität, die Prozessoren bieten, normalerweise die bevorzugte Methode zur Implementierung der Steuerung von Kommunikationssystemen.

Themen zu drahtloser und drahtgebundener Konnektivität:
Grundlagen der Mobilkommunikation2G GSM3G UMTS4G LTE5GWiFiIEEE 802.15.4DECT SchnurlostelefoneNFC- NahfeldkommunikationNetzwerkgrundlagenWas sind die CloudEthernetSerial-DatenUSBSigFoxLoRaVoIPSDNNFVSD-WAN
Kehren Sie zu Wireless & Wired Connectivity zurück


Schau das Video: 8051 RS232 Handshaking Signal ExaminingData Transfer Rateहनद (Januar 2022).