Meistens liegt es an der Taktfrequenz des µC. Neue sind vom Werk auf internen 1 Mhz Ozzilator per Fusebit eingestellt und diese Frequenz muss beim Compilieren im Programm richtig angegeben sein, wenn nicht berechnet der Compiler die Baudrate falsch...Wenn der µC mittels Quarz laufen soll, muss dafür die entsprechende Fuse gesetzt werden, was natürlich nur MIT Verbindung zum µC klappt.
Bei dem internen Ozzilator (der ist relativ ungenau) kann es bei hohen Baudraten schnell Probleme geben. Also immer darauf achten das im Quellcode b.z.w. beim Compiler die tatsächliche Taktfrequenz angegeben ist und zur Not einfach einmal probieren was mit 1 Mhz b.z.w. mit der Frequenz Deines Quarzes passiert. Auslesen kannst Du ja ohne Verbindung leider nichts. Was auch noch geht, einfach einen bekannten externen Takt auf dem µC geben. Oberallgeier hatte hier beschrieben wie man das mittels TDX der Seriellen Schnittstelle machen kann, einfach eine sehr lange Datei bestehend aus UUUUUUUUUUUUUUUUUU ( U = 01010101 ) Senden aber den Pegel anpassen!!
Gruß Richard
Lesezeichen