mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATmega162 - USART empfängt nix


Autor: André Wippich (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo.

Ich hoffe Ihr könnt mir bei meinem Problem helfen:

Ich baue gerade als Studienarbeit ein Übertragungssystem, das aus zwei
Modulen (Master/Slave) besteht. Die beiden müssen miteinander
kommunizieren und da hat sich das USART angeboten.

Die beiden Übertragungsmodule sind baugleich - in jeder Hinsicht
(Gleicher µC, gleicher Oszi...). Die Funktionsweise wird über einen
Schalter an PD3 bestimmt. An PB0, PB1, PD4 und PD5 hängen LEDs zur
Statusanzeige. Bei den Mikrocontrollen habe ich einfach mal PD1 (TXD0)
vom Master-Modul mit PD0 (RXD0) Slave-Modul verbunden. Auf beide
Mikrocontroller wird exakt dasselber Programm geladen und auch die
Fuses sind bei beiden gleich gesetzt.

Das Programm soll lediglich im Master Modus in kurzen Abständen ein
Byte senden und im Slave Modus die LED anschalten, sobald irgendwas
empfangen wurde. Die Auswahl Master/Slave funktioniert, dass zeigen mir
die betreffende LED an. Das Senden scheint auch zu klappen, da die LED
blinkt (siehe Programm) und sich mit dem Oszi am TXD0 ein regelmäßiges
Signal erkennen lässt. Aber diese verfluchte LED des Slave Moduls geht
nicht an! Dabei bekommt der Slave doch über's USART Unmengen an
Zeichen um die Ohren gehauen...

Ich weiß einfach nicht mehr weiter... Ich habe schon im Forum gesucht,
aber da sind es meistens die Fuses, die ich meines Erachtens richtig
eingestellt habe.

Nochmal ein paar Daten zusammengefasst:

Mikrocontroller: ATmega162

Oszillator: Ext. Quarz mit 7,3728 MHz

Fuses:
(Crystal Osc. with 3.0 - 8.0 MHz): CKSEL 3:1 = 110
(Crystal Osc; Slow rising Power): CKSEL 0 = 1  und  SUT 1:0 = 11

Baud Rate: 2400 bit/s -> UBRR = 191 dez laut Datenblatt

Programm: WinAVR mit AVR-LIBC (beides aktuellste Versionen)

Ich bin für jede Hilfe echt dankbar!

Autor: André Wippich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hat sich erledigt. Ich Depp hab vergessen, beide Module für den Versuch
an eine gemeinsame Masse zu legen. Kein Wunder dass der Empfänger ohne
Bezugspotenzial nichts rafft...

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.