Senden an UART klappt nicht

Gast #122156
Lesenswert?
• ▲
▼
Hallo,

ich versuche gerade ein C-Programm von Harald Leitner bei mir zum
Laufen zu bringen.
Es soll Zeichen vom PC empfangen, auf einem Port ausgeben und an den PC
zurück senden.
Das Empfangen und Senden wird in einer Interrupt-Routine gemacht.

Allerdings funktioniert entweder das Programm nicht oder ich habe mit
dem Terminalprogramm etwas falsch gemacht. Beides ist neu für mich.
Als Terminalprogramm habe ich Hyperterminal eingesetzt und folgende
Parameter eingestellt: 9600 Baud, ein Stop-Bit, kein Parity.
Damit konnte ich die Ausgaben eines anderen AVR-Programm, das nur Daten
gesendet hat, empfangen.
Die Senderoutine für den AVR 8535 ist dieselbe.
Es ist nur die Empfangsroutine hinzu gekommen.

Das AVR-Programm ist im Anhang.
Das Programm stammt aus dem Tutorial (von) haraleit.pdf,
Ein Link auf das Programm findet sich auf der Seite
http://www.linuxfocus.org/English/March2002/article231.shtml

Kann mir vielleicht jemand weiter helfen?
Angehängte Dateien:
Gast #122158
Lesenswert?
• ▲
▼
Hallo Danny,

vielen Dank für Deine Antwort und das Terminal-Programm!

Leider hat es noch nicht geklappt.
Inzwischen habe ich mal ein Basisc-Programm "serialinput.bas" (siehe
Anhang), das bei der Testversion des Bascom-Compilers dabei ist, in den
AVR geladen.
Wenn ich das AVR-Board aus und wieder einschalte, dann sehe ich an dem
Terminalprogramm von Dir den name, den der AVR sendet.
Das ist soweit in Ordnung.
Will ich einen String an den AVR senden, kann ich scheinbar machen, was
ich will, es kommen nach einer Weile immer irgendwelche Hyroglyphen. Das
Programm läuft in einer Schleife und gibt mir nach ca. 10 Sekunden
ungefähr 34 Zeichen aus. Das geht dann so fort.

Dazu habe ich den Text in die Eingabezeile folgendermaßen eingegeben
und Return gedrückt:
Hallo <CR>
Hallo <CR><LF>
Hallo <LF>
Zwischendrin habe ich den AVR zurück gesetzt.

Es ist immer dasselbe :-(

Ich habe überlegt, ob es vielleicht ein Hardwareproblem ist.
Das Kabel ist in Ordnung. An der Platine konnte ich auch keinen Fehler
feststellen.
Vielleicht liegt es am Baustein 232.

Gruß von Stefan
Angehängte Dateien:

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.