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ß
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.
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!
nimm doch einfach puttytel. Das Ding ist deutlich Hypterterminal überlegen.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.