Hallo an alle,

erstmal Danke fuer eure Bemuehungen.Ich glaub ich hab den Fehler (hoffentlich) gefunden. Kann es im Moment aber leider nicht testen.
Ich verwende eine Baudrate von 19200 mit einem 8 MGHz Quartz. Damit ergibt sich fuer den UBBR Wert:
UBBR = (fosc / 16*Baud)-1 = (8 000 000 / 16 * 19200)-1 = 25
Habe auch im Datenblatt nachgesehen. 25 ist hier der Wert.
Ich habe allerdings 26 verwendet.
Damit ergibt sich ein Fehler von:
Error[%] = ( (BaudIst/BaudSoll)-1)*100%
Wobei gilt:
BaudIst = fosc / 16*(UBBR+1) = 8 000 000 / 16*(27) = 18518.518
Damit gilt fuer den Fehler:
Error[%] = (18518.518 / 19200)-1)*100% = 3,5 %
Und das sollte zu hoch sein und die immer wiederkehrenden falschen Bits erklaeren.

Eure Meinungen dazu...