Hallo,

hast Du es schon mal mit einer niedrigeren Quarzfrequenz probiert?

Bei 3 von meinen ATmega16 bekomme ich nur eine saubere Übertragung, wenn ich mit 1 MHz odr 2 MHz takte. Bei 4 MHz und 8 MHz kommt nur noch Müll an (Egal welche Baudrate, von 300 bis 19200 alles probiert, Befehle $Crystal und $Baud natürlich jedesmal geändert).
Und das sieht dann so aus wie Du beschrieben hast.

Viele Grüße
Michael