Forum: Mikrocontroller und Digitale Elektronik launisches Uart an Mega8 - HT empfängt nur selten mal richt


von Chris (Gast)


Lesenswert?

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

von peter dannegger (Gast)


Lesenswert?

Standardantwort:

Ungenauen 1MHz RC-Oszillator abgeschaltet (Fusebits) und den richtigen
Quarz angestöpselt (z.B. 11,0592MHz, 7,3728MHz) ?


Peter

von Chris (Gast)


Lesenswert?

zur zeit benutze ich einen 4Mhz externen quarz... wie im Tutorial
beschrieben...

von Barti (Gast)


Lesenswert?

Bei wieviel Baud? Bei geraden Taktraten kannst Du hohe Übertragungsraten
vergessen. Ungeraden Quarz verwenden wie oben beschrieben.

von Chris (Gast)


Lesenswert?

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...

von Chris (Gast)


Lesenswert?

Ich verwende einen 4MHz Quarz bei 9600 Baud

von Laplace (Gast)


Lesenswert?

Aber denk dran, dass du auch die Fuse-Bits entsprechend einstellen
musst. Nur dranhängen allein reicht nicht.

von Chris (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.