Bei 16Mhz und 115200Baud weicht die tatsächliche Baudrate um 7,84% ab. Bei dieser Kombination kann die Quarzfrequenz technisch bedingt nicht genau auf die benötigte Baudraten-Frequenz runtergeteilt werden. Daher werden einzelne Bits faksch erkannt, weil Sender und Empfänger ncith synchron takten.
Abhilfe: einen anderen Quarz verwenden. Es gibt spezielle Quarze mit auf den ersten Blick "krummen" Frequenzen wie 14,746Mhz. Ihre Frequenz passt genau zum Vorteiler des UARTs, und es tritt keine Abweichung mehr auf.
Lesezeichen