Forum: Mikrocontroller und Digitale Elektronik Wie soll man Hypterterm richtig einstellen?


von Ilea U. (auftrag2007)


Lesenswert?

Hallo Leute

bin absolute AVR Dummie, gerade mit Hilfe des Tutorial habe ich ein mini 
USART Programm geschrieben. ich wollte einfach ein "hallo, welt" auf 
Hyperterm Fenster anzeigen lassen.

Leider konnten die richtigen Zeichen immer nicht vorkommen, sondern 
einpaar komischen Symbole.

ich befürchte ob man noch was mit der Hyperterm Konfig zu tun hätte

folgende ist die aktuelle Konfiguration von Hyperterm bei mir(es 
funktioniert nicht!)

Bits pro Sekunde : 9600
Datenbits: 8
Parität: keine
Stoppbits: 1
Flusssteuerung: Hardware

hat hier jemand irgendeine Ahnung dafür?

gruß

von Falk B. (falk)


Lesenswert?


von Niels H. (monarch35)


Lesenswert?

es sieht wohl eher so aus, als ob der Kontroller nicht richtig funkt. 
Vermutlich falsches Timing. Poste doch mal bitte ein paar Details über 
die verwendete Hardware, Software und Taktfrequenz des Kontrollers.

von Niels H. (monarch35)


Lesenswert?

Ilea Uni wrote:

> Flusssteuerung: Hardware

Besides...das dürfte ziemlich falsch sein. Eine RS232 
drei-draht-Verbindung hat niemals eine Hardwareflusssteuerung. Am besten 
du schaltest das hier aus!

von gast (Gast)


Lesenswert?

nimm doch einfach puttytel.
Das Ding ist deutlich Hypterterminal überlegen.

von Niels H. (monarch35)


Lesenswert?

In puttytel wäre diese Einstellung mindestens genauso falsch, und 
puttytel wird auch nichts am versaubeutelten Timing des Kontrollers 
ändern können.

Um ein paar Zeichen anzuzeigen, langt Hyperterminal locker.

von UBoot-Stocki (Gast)


Angehängte Dateien:

Lesenswert?

Moin,

also ich bin da auch gerade dran.

Kritisch ist m.E. nur die Konfig des Kontrollers. Wie ist denn UBR 
eingestellt? bei 9600 Baud und 8Mhz Taktfrequenz muss UBR=51 sein (siehe 
"AVR baud rate calculator").

Die Hardware-Flusskontrolle muss aus sein, da Du offensichtlich keine 
HW-FK hast ...

Ich verwende für HyperTerm das "Atmel.ht"-File im Anhang. Allerdings 
arbeite ich im Moment noch mit 4800 Baud ... Meine Einstellungen im 
Programm (1 Mhz-Taktfrequenz) sind:
1
UCSRB |= (1<<TXEN);                // UART TX einschalten
2
UCSRC |= (1<<URSEL)|(3<<UCSZ0);    // Asynchron 8N1 
3
UBRRH = 12 >> 8;    // Baud-Rate=4800 hängt von Taktfrequenz ab
4
UBRRL = 12 & 0xFF;
Vielleicht hilfts ja was!

Gruß

Andreas

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.