Forum: Mikrocontroller und Digitale Elektronik kurze Frage zur RS485


von MC (Gast)


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

von w124Dennis (Gast)


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

von MC (Gast)


Lesenswert?

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

von Sven S. (stepp64) Benutzerseite


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.