www.mikrocontroller.net

Forum: Compiler & IDEs Software UART Fehler


Autor: Christoph (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte einen Software UART auf einem Atmega16 realisieren, die
später auf einen Attiny übertragen werden soll. Ich habe mich mit der
AppNote304 von Atmel eingehend beschäftig und darauf basierend meine
Software geschrieben. Sie soll nur empfangen, daher habe ich den Code
nicht einfach nur kopiert.

Die Routine ist Interrupt getriggert und das Bit-Sampling sollte in
einer Schleife erfolgen (auskommentiert im Quelltext oben". Nun
funktionierte dies irgendwie überhaupt nicht und ich habe die Abfrage
in diskreten Schritten gemacht. Als Kontrolle wird jeweils der
eingelesene Zustand auf einem anderen Pin wieder ausgegeben und das am
Ende gesampelte Byte auf das lCD gegeben.
Sende ich per PC (uC im STK500) ein Zeichen, so wird dies auch immer
wieder richtig zurückgesendet, es folgt aber immer noch ein 0xFF. Das
Zeichen im Display ist auch immer ein 0xFF. Bei einigen Zeichen (zum
Beispiel 0xF0 oder 0x80) funktioniert es hingegen einwandfrei.

Hat jemand eine Idee, woran das liegt?

Gruß
Christoph

Autor: Christoph (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So, Fehler gefunden: Im MCU Control Register muss der Interrupt
anscheinen auch disabled werden. Ich dachte, es reicht GICR auf Null zu
setzen, aber dem ist anscheinend nicht so.

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.