www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem mit UART und Minicom


Autor: Guenther Vogl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich habe folgendes Problem: Ich habe ein Testboard mit einem ATMega16
und wollte mal eine Kommunikation über die USB Schnittstelle probieren.
Wenn ich jetzt so ein Test Programm (wie das im GCC Tutorial) mache,
sehe ich zwar das eine LED am Board anzeigt, dass etwas gesendet wird,
aber ich erhalte nie ein Zeichen in Minicom. Die Schnittstelle hab ich
schon 20x Überprüft, und auch das Programm. Ich habe die Folgenden
Zeilen in einen externen Interrupt gesteckt, damit ich auf Knopfdruck
senden kann.
  while(!(UCSRA & (1<<UDRE)));
  UDR = 'T';
  while(!(UCSRA & (1<<UDRE)));
  UDR = 'e';
  while(!(UCSRA & (1<<UDRE)));
  UDR = 's';
  while(!(UCSRA & (1<<UDRE)));
  UDR = 't'

Meine Initialisierung:
  UCSRB |= (1<< TXEN);
  UCSRC |= (1<<URSEL)|(3<<UCSZ0);
  UBRRH = 0;
  UBRRL = 51;

Kann mir da jmd einen Tipp geben, wo mein Fehler liegt?
Danke Lg
Günther

Autor: Ale (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
1. Habst du Kommunication ueber RS-232 ? du sagst ja, wiel du etwas in
Led gesehen hast.
2. Hast du Kommunication ueber USB, wiellecht du kanst auch ein Led
zwichen D+/D- verbinden/ konnektieren ?

3. Habst du viellecht ein anderes USB geraet, so du kanst die
USB-Seriell driver im Computer probieren ? (Die /dev/usbseriel (o.a.)
"Datei" hat richtige Permissions zu lesen ?), probier mal die
Baud-rate, es muss stimmt. Viellecht auto kann helfen).

Autor: Thomas Prescher (gonzo)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hast du nen externen Quarz dran? Und wenn ja ist er auch aktiviert?
Läuft der µC auch auf der richtigen Frequenz?

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.