Hi Javik,

Woran liegt des, dass bei falsch eingestellter baudrate nur mist rauskommt ?!??!
mit der Vorgabe der Baudrate beim Empfänger wird die Abtastzeit für die UART bestimmt, also die Zeit nach der nach jedem Bit der Eingangspegel übernommen wird.
Das Startbit dient zur Synchronisation, dann wird eine Bitzeit gewartet und wiederum der Eingang abgetastet. Der Pegel wird in den Eingangspuffer übernommen und der Vorgang wiederholt sich 8 mal.
Beispiel: 9600 baud entspricht einer Bitzeit von 104,17us. Das gesamte Byte ist dann in ca. 1ms übertragen.
Wenn jetzt der Sender mit einer anderen Baudrate sendet, als der Empfänger erwartet, dann werden die Pegel am Eingang jeweils zur falschen Zeit übernommen und es kommt einfach undefinierbare Brühe raus. Meistens wird zwar ein Fehlerflag in der UART gesetzt, was aber im Terminalprogramm selten ausgewertet wird.

HTH und Viele Grüße
Jörg