UART Fehler beim empfangen

Gast #72928
Hallo zusammen,
ich wollte eigentlich nur ein kleines Testprogramm schreiben dass mir
ein Zeichen vom Hyperterminal einliest und danach gleich wieder sendet.
Ich weiss nicht so genau warum es nicht geht. Ich hab auch schon
versucht vom AVR zum PC zu senden und das klappt einwandfrei.
Vielleicht habe ich einfach nur einen Denkfehler.
Achja vielleicht hat es auch mit Hyperterminal zu tun. Wenn ich eine
Verbindung habe und irgendein Zeichen eintippe erscheint es nicht im
Hyperterminalfenster. Vielleicht stimmt das schon nicht.
Grüße Tom
Angehängte Dateien:
Gast
tippen und nichts sehen bedeutet dass du das lokale Echo vom
Hyperterminal abgeschalten hast. Nimm den avr von deiner Platine und
verbinde die Pins RX und TX mit einer Drahtbrücke (natürlich am Print
und nicht am avr). Wenn du dann noch immer keine Zeichen retourbekommst
liegt der Fehler in der Strecke Hyperterminal - Com-Stecker am PC -
Verbindungskabel - Pegelwandler(Max232).

Wenn ich deinen code anschaue müßte zumindestens das erste Zeichen
retourkommen, ab dann gehts schief. Nach dem ersten RXC bleibt dieses
Bit für immer gesetzt und du liest schnellstmöglich das Data-Register
aus (was dort allerdings nach dem ersten gültigen Auslesen drinnsteht
mußt du im Datenblatt nachlesen) und sendest wieder so schnell als
möglich an den PC und spätestens daran scheitert hyperterminal. Über
längeren Zeitraum sollte man für einfache Terminalprogramme Pausen
zwischen den einzelnen Bytes vorsehen.

grüsse leo9

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.