Hallo Gruppe,
ich habe gerade ein komisches Problem mit einem Mega16 und dem UART. Betreibe das UART in Standardschaltung mit MAX232 - da gab's auch noch nie Probleme - aber jetzt liefert mir der AVR nur Müll.
An XTAL1/2 hängt ein 7.3728 MHz Quarz, Fuses sind alle 1 (unprogrammiert). UBRR ist bei 115200 Baud 3 und ist auch so eingestellt.
Wenn ich den AVR nun laufend übertragen lasse, kommt fast nichts an, was ankommt ist Müll. Wenn ich die Geschwindigkeit drossele, kommt was an, aber erwartungsgemäß Müll.
Mit dem Oszi geguckt was so gesendet wird: Ein Bit ist 70us lang. Gesendet wird also mit 14,3 kHz, bei einer 8N1 Übertragung sind das also
12700 Baud! Wenn ich mit meinem Teiler von UBRR=3 zurückrechne komme ich damit auf einen MCU-Clock von 812 kHz - kann nicht sein, oder?Meine Vermutung war, dass der interne RC-Oszillator an ist: das kann ja aber bei den Fuses eigentlich nicht sein!
Kann mir jemand weiterhelfen? Vielen Dank, Grüße, Johannes