Forum: Mikrocontroller und Digitale Elektronik RS485 Probleme mit Umschalten --> Framing Error


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von chrys (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Guten Abend Zusammen

Ich habe versucht einen RS485 Bus zum laufen zu bringen. Das Setup ist 
ein Atmega64 und ein max485. Die Kommunikation funktioniert eigentlich 
nicht schlecht, aber der FU, mit welchem ich eigentlich kommunizieren 
will, zeigt an, dass ein fehlerhaftes Telegram erkannt wurde.
Wenn ich mit Cutecom an den Atmega sende, kommt am Ende immer noch ein 
Startbit ohne den Rest, worauf ein framing error resultiert 
(screenshot). Ich denke beim senden an den FU passiert ähnliches und er 
registriert ein framing error, weil im Cutecom kommt am Ende des 
Telegrammes immer noch eine "0" an, obwohl keine gesendet wird. Wie 
kriege ich das weg? Ich habe den max485 entsprechend dem Bild im Anhang 
verschaltet (kann es sein, dass die failsafe Widerstände falsch 
angehängt sind??).

Umschalten zwischen senden und empfangen mache ich so:
#define slave_rec  (PORTD &= ~_BV(4), UCSR1B &= ~_BV(TXCIE1), UCSR1B |= 
_BV(RXCIE1))

#define slave_send (PORTD |=  _BV(4), UCSR1B |=  _BV(TXCIE1), UCSR1B &= 
~_BV(RXCIE1))

Vielen Dank für jegliche Hinweise
Gruss Chrys

von chrys (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Es waren die Fail-Safe Widerstände...
Gruss Chrys

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]
  • [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.