Hallo, ich habe das AVR Tutorial Schritt für Schritt nachgebaut. Ich bin jetzt gerade beim UART Kapitel und habe feststellen müssen, das das Ganze nicht so läuft wie es sollte. Ich muss Hyperterminal erst x-mal neustarten, zum Teil auch per Gewalt beenden, da es sich aufgehängt hat, bis ich endlich ein mal das empfange was auch gesendet wird, die Zeichenkette Test! Speichere ich die Einstellungen ab und lade sie beim nächsten mal wieder, funktioniert wieder garnichts, HT hängt sich auf oder ähnliches. Mein Quellcode entspricht exakt dem, aus dem Tutorial, verkabelt ist alles richtig, habe ich schon x-mal überprfüt. Ich verwende wie auch im Tutoarial beschrieben einen Mega8. Vielen Dank für etwaige Lösungsvorschläge Gruß Chris
Standardantwort: Ungenauen 1MHz RC-Oszillator abgeschaltet (Fusebits) und den richtigen Quarz angestöpselt (z.B. 11,0592MHz, 7,3728MHz) ? Peter
zur zeit benutze ich einen 4Mhz externen quarz... wie im Tutorial beschrieben...
Bei wieviel Baud? Bei geraden Taktraten kannst Du hohe Übertragungsraten vergessen. Ungeraden Quarz verwenden wie oben beschrieben.
Ich weiß nicht ob das jetzt als Fehler im HyperTerm gewertet werden sollte, oder als ungereimtheit, die durch meinen 4Mhz Quarz zustande kommt... aufjedenfall geht es jetzt, sofern ich zuerst HT startet und DANACH erst den MicroController mit Strom versorge... dann kann ich den µC auch ruhig mal ausmachen und dann wieder anschalten... läuft dann wieder wunderbar weiter... komisch...
Ich verwende einen 4MHz Quarz bei 9600 Baud
Aber denk dran, dass du auch die Fuse-Bits entsprechend einstellen musst. Nur dranhängen allein reicht nicht.
die fuse bits sind auch alle richtig... da bin ich mir sicher weil das hat auch ne ganze weile gedauert bis das richtig funktioniert hat ;) nachdem ich anfangs eine 3,3V stromquelle verwendet hatte, im tutorial allerdings noch ne Flag aktiviert war, durch die der µC sich bei unter 4,quetschV abschaltete hat es ein wenig gedauert bis ich dahinter gestiegen bin in Tutorial 2 ;) ein dreifaches hip hip hurra auf die Erfindung der Datenblätter ;)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.