hallo,
habe folgende frage: wenn ich Xoff sende muss ich am ende noch 2 stopbits anhängen (frameeinstellung=8 datenbits + 2 stopbits)?
Druckbare Version
hallo,
habe folgende frage: wenn ich Xoff sende muss ich am ende noch 2 stopbits anhängen (frameeinstellung=8 datenbits + 2 stopbits)?
Wiso ? - das hat doch nichts miteinander zu tun :-k
Die zwei Stoppbits sind eigendlich nur bei 110 Baud und langsamer üblich gewesen. Das lag aber an der Mechanik der der Fernschreiber. Damit sollten Fehler im Gleichlauf der Maschinen ausgeglichen werden.
XON und XOFF sind Steuerzeichen die dem Sender einen drohenden Pufferüberlauf im Empfänger mitteilen sollen.
Vielleicht ganz konkret: Du schickst XON/XOFF mit den selben Einstellungen wie alles andere. Wie Vogon schon sagte, das ist eine andere Baustelle und hat damit zu tun
also wenn pufferüberlauf droht teile ich dem sender mit Xoff=19dez. 19dez.=13hex also 8 bit und am ende +2 stopbits oder?
Was hast du mit den verflixten 2 Stopp-Bits ?
Gott und die Welt arbeitet mit /Start-Bit/8 Datenbits / EIN Stop-bit
Stop-Bit heißt, das Byte is aus, sonst nix. das geht bei jedem Byte mit.
XOFF heißt "senden stop" und ist eines der 256 möglichen Zeichen.
Schau dir auch das mal an: http://de.wikipedia.org/wiki/RS232
und das: http://de.wikipedia.org/wiki/Hardwar...r_X-ON.2FX-OFF
Bild hier
Auf diesem Bild siehst du ein Stoppbit. Die anschliesende halbe Pause sieht für den Empfänger nicht anders aus. Pausen zwischen den Zeichen sind auch nur lange "Stopbit's". Ob ein oder zwei Stopbits, sie sind als Sicherheitspause zwischen den gesendeten Zeichen zu verstehen.
Wie ich schon sagte: Vor 50 Jahren war das eher ein mechanisches Problem. Die Mechanik hat beim Sender zwei Bitzeiten Pause pro Zeichen eingefügt, der Empfänger hat aber nur eine gebraucht.
Das Startbit hat im Epfänger eine Mechanik ausgelöst, um den Zustand der Datenbits auf ein Gestänge zu übertragen. In der Stopbitzeit wurde der Zustand des Gestänge verriegelt und die Empfangsmechanik für das nächste Startbit freigegeben. Erst ab diesen Zeitpunkt ist klar, welches Zeichen das Druckwerk aufs Papier hämmern soll. Mit dem Ende des Startbits musste das Gestänge für das nächste Zeichen aber wieder frei sein. Mechanische Speicher sind halt einwenig langsamer als Elektronische.
Oder anders gesagt: der Sender war um eine Bitzelle langsamer als der Empfänger. Es war ja ein aufwendige Mechanik und ohne diese Sicherheitstoleranz hätte das damalige Fernschreibnetz mit Relaistechnik nicht sicher funktionieren könne.
http://en.wikipedia.org/wiki/Teletype
Bild hierZitat:
Zitat von Wikipedia