@Sinnloserknopf

Das Timing ist nur für einen Block aus Start-, Daten- und Stopp-Bits fest und ist die Baudrate.
Es ist dann aber egal ob man diese Datenblöcke direkt hintereinander ausgibt oder nur jede Stunde ein Zeichen.

Die variierenden Abstände zwischen den Daten kommt vom Programm auf der Senderseite, weil es zwischen den einzelnen Daten noch anderes macht. Spricht normalerweise dafür, dass das UART über Polling Betrieben wird oder das UART per Software simuliert wird.
Betreibt man das UART über Interrupts, bekommt man Problemlos die minimal möglichen Abstände zwischen den einzelnen Datenblöcken hin.

Für einen Pulling-Betrieb spricht auch, das das Teil nicht gleichzeitig senden und empfangen kann.