Wenn Störungen vorkommen können, dann musst du immer wieder
Pausen in die Übertragung einlegen, um dem Empfänger Zeit
zu geben sich irgendwann wieder mal auf ein Startbit
synchronisieren zu können.
Schau dir das Prinzip der RS232 Übertragung an, dann wird
es klarer. Der Empfänger erkennt den Anfang eines Bytes,
das Startbit nur aus dem Grundzustand heraus. Er kann nicht
wissen, welche von vielen Absenkungen die regelmässig daher-
kommen nun ein Startbit sein soll. Also muss man ihm eine
Chance dazu geben. Den Idle Zustand über eine längere Zeit
beibehalten, damit der Empfänger die Chance hat, ein fehlerhaft
synchronisiertes Byte abzuschliessen und auf das nächste Startbit
zu warten, dass dann auch vom Sender kommt. Erst dann sind
beide wieder synchronisiert.
Im Chaos-Sende-programm da oben schau ich mir noch nicht
mal an, wie das Zeitverhalten sein könnte :-)