www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem mit UART


Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo.

Ich habe ein Problem mit UART an einem ATMega8.
Egal wie ich die serielle Schnittstelle konfiguriere kann ich fast
nichts empfangen. Nur wenn mikrocontroller mit 50 baud sendet kann ich
irgend welche komischen zeichen empfangen. Als Testprogramm benutze ich
das Programm aus dem Tutorial das dauernd "Test!"
Kann es daran liegen das max232 die Ausgangspannung höstens auf +/-9V

bringt aber die Spannungen an der seriellen Schnittstelle bei meinem
Rechner +/-12V sind ?

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
nö, daran liegt es nicht.

Autor: dave (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schick mal den Quelltext rüber.. du hast sicher die Baudrate falsch
eingestellt..

dave

Autor: Rufus T. Firefly (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Masse nicht verbunden?
Falscher Baudratengenerator? (Interner Oszillator ist recht ungenau)
Mal ein Oszilloskop an TX gehalten?

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die Antworten.

>Schick mal den Quelltext rüber..
Ich benutze das Programm aus dem Tutorial hier:
http://www.mikrocontroller.net/sourcecode/tutorial...
Ich ändere nur die Baudrate:
....
.equ CLOCK = 4000000
.equ BAUD = 9600 ;hier z.B 50
.equ UBRRVAL = CLOCK/(BAUD*16)-1
....

Ich habe serielle Schnittstelle so konfiguriert:
stty -F /dev/ttyS0 ispeed 9600 cs8
Und versuche mit cat daten zu lesen:
cat /dev/ttsS0

Bei niedrigen Baudraten wird das irgend was gelesen, aber anstatt
"Test!" kommmen irgendwelche komischen Zeichen.



>Masse nicht verbunden?
Doch.
Ich habe diese Entwicklungsplatine:
http://shop.mikrocontroller.net/csc_article_detail...

Da muss man nur 2 Kalbel anlöten. Da ist auch ein 8MHz Quarz drauf also
daran:
>Interner Oszillator ist recht ungenau
sollte es nicht ligen.

>Mal ein Oszilloskop an TX gehalten?
Naja. Schön wärs wenn ich ein Osciloskop hätte.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.