www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik kurze Frage zur RS485


Autor: MC (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Tag an alle,
ich möchte mein Haus mit einem abgewandelten RS485-Bus ausstatten.
Meine Frage ist, ob ich für die Übertragung einen Leitungscode ähnlich 
dem Manchester-Code oder dem 8B10B-Code benötige, oder ob ich meine 
Daten einfach wie sie vom UART des µC kommen auf die Leitungen geben 
kann.

Vielleicht hat da jemand ja schon Erfahungen gemacht,...

Vielen Dank schon mal,
MC

Autor: w124Dennis (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
also ich gib die Daten einfach UART mäßig auf den Bus und hab mit 
Leitunglängen von ca 20m im Auto bei 115k und im Augenblick 12 
Teilnehmern keine Probleme. Zudem benutze ich statt 485 transceivern CAN 
Transceiver, die haben den Vorteil bei einer kollision einen definierten 
Pegel zu haben, somit kann mit Zurücklesen während des Senden eine 
Kollision detektiert werden.

Gruß Dennis

Autor: MC (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank für deine Antwort.
Für meinen Bus wollte ich auch CAN-Transceiver benutzen, um eine 
Arbitrierung zu ermöglichen.

Autor: Sven Stefan (stepp64) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also mit den Transceivern hast du ja nur das elektrische gelöst. Um das 
Protokoll und die Fehlererkennung incl. eventueller Checksummen musst du 
dich schon selber in deinem Programm kümmern. Das nehmen dir die Teile 
nicht ab. Wenn du den UART deines µC benutzt, dann wird dir lediglich 
abgenommen, dass du nicht jedes Bit einzeln toggeln musst, sondern das 
der µC gleich ein ganzes Byte sendet. Aber wie gesagt, bei dem Aufbau 
deines Datenstroms sind dir keine Grenzen gesetzt.

Sven

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.