Thomas Eckmann schrieb:
> Oder "CKDIV8" gesetzt. Dann sendet er jetzt mit 1200.
Er hat 26 Zeichen bekommen und 13 Zeichen gesendet. Das würde eher auf
4800 (oder etwas ähnliches) hindeuten, aber:
Wenn der Empfänger die Bits schneller erwartet, als sie kommen, und das
mit etwa doppelter (oder mehr) Geschwindigkeit, dürften keine sich
abwechselnden Bits empfangen werden, da ein Bit des Senders mehrfach
empfangen wird.
Der empfangene String enthält Leerzeichen, also 0x20 binär 00100000.
Ein Zeichen mit nur einem Bit. Wo kommt das her? Desgleichen die "8",
binär 00111000. Hier wurde eine ungerade Zahl (3) gleicher Bits
empfangen.
Es kann natürlich auch sein, dass der String bei einem der vielen
Schritte auf dem Weg vom Schnittstellentreiber bis hier ins Forum
verfälscht wurde, z.B. Steuerzeichen (BS, Bell, etc..) verschluckt
wurden oder Teile nach einem CR überschrieben wurden, und er eigentlich
viel länger ist, als im Eingangsposting. Dann wäre die genau doppelte
Länge ein Zufall.
Irgendwie unstimmig, das Ganze.
@Peter: Hast Du Dir zufällig die Fuses-Einstellungen vorher und nachher
gemerkt oder aufgeschrieben?