da das Problem mit dem externen Oszi behoben ist, denke ich nicht, dass es an der Berechnung von UBRRL liegt. Aber danke für den Tipp. Werde ich trotzdem mal ausprobieren, wenn ich den Oszi abgeklemmt habe.

NACHTRAG: hier noch einen interessanten Nachtrag für alle, die auf über die Suche auf diesen Beitrag gestoßen sind und ein ähnliches Problem haben.

Habe ich bei mikrocontroller.net gefunden.

" UART/USART: Übertragungsprobleme wegen falschem Takt?

* der interne Oszillator ist nicht temperaturstabil. Daher kann die Umgebungstemperatur auch den USART-Takt verändern. Für schnelle serielle Kommunikation sollte man deshalb immer einen Quarz(oszillator) verwenden. Falls doch der interne Oszillator verwendet wird, wurde er für die richtige Frequenz kalibriert?

* Nicht mit allen Quarzen kann man alle Baudraten exakt erzeugen; deswegen gibt es Quarze mit so "krummen" Frequenzen wie 3,6864 MHz. Näheres steht im Datenblatt. "

http://www.mikrocontroller.net/articles/AVR_Checkliste