Hallo,

wir verwenden für einen Atmega128 einen 16 MHz Quarz. Die beiden Kondensatoren hierfür haben eine Dimension von 27 pF.

Beim Benutzen der UART Schnittstelle, genau genommen bei der Ausgabe von Zeichenketten aus dem Atmega, traten Fehler auf. Eine bestimmte Zeichenfolge, die ausgegeben werden sollte, wurde sporadisch gar nicht, mehrfach oder unvollständig ausgegeben.
Seltsamerweise trat dieser Fehler nicht auf, wenn an das Board ein AVR910-Dongle angeschlossen war. Bei dem STK200 ISP hingegen zeigte sich die Anomalie wieder.

Nach Analyse konnten wir keinen Fehler in der Verdahtung finden. Wir haben sodann das Signal des Quarzes mit einem Oszi untersucht und herausgefunden, dass der Quarz keine sauberen Signale liefert. Die Frequenz war teilweise nicht konstant, ebenso wenig wie manchmal die Amplitude.
Wir haben den Quarz ausgetauscht, und jetzt klappt es mit der UART-Ausgabe.

Wir wissen nicht, wie ein (möglicher) Defekt des Quarzes entstehen kann.
Kann uns jemand diesbezüglich aufklären?

Gruß!