RS 485

Hallo,

ich wollte einige Geraete mit RS 485 Interface ausruesten. Koennen je nachdem 2 bis 10 Geraete sein. Abstand ist rund 1m. Sollte als Kette verbunden werden. Es sollen nur Kofigurationsdaten oder kleinere Datenmengen von bis zu 5Mbps uebertragen werden. Alle Geraete sollten Master und Slave sein koennen, jeweils ein Geraet ist immer mit einem Computer verbunden. Das ist dann der Master und kommuniziert mit allen anderen.

Als ich verschiedene Documentationen las, fiel mir auf, dass es nur zwei Abschlusswiderstaende gibt. Wie kann man das realisieren? Ich wollte jetzt nicht jedes mal jumper setzen muessen. Eventuel ins Verbindungskabel intergrieren?

--
Gruss, Mark
Reply to
Mark
Loading thread data ...

Das weiss ich noch nicht, aber 5-10 Mbps sollten bei kurzen Kabellaengen schon drin sein. Erstmal nur Konfigurations daten, status Meldungen und so.

Alle Geraete wollte ich so flexibel und einheitlich wie moeglich ausstatten.

So wie ich das bisher verstanden habe, sind die Abschlusswiderstaende gut fuer hohe Datenraten und lange Kabellaengen.

Ich koennte zwei verschiedene Kabelvarianten nehmen, einmal mit und einmal ohne Widerstand.

--
Gruss, Mark
Reply to
Mark

Einen terminierten Bus kann man z.B. wie seinerzeit paralleles SCSI

gleichen 1:1 Verbindungskabeln baut man eine Kette. Am ersten und

sind).

einsetzbar, ebenso die Kabel. Bei SCSI kam man auf diese Weise mit RS485 Transceivern (bei SCSI wurde das "HVD" genannt) auf 40MHz

daher seriell kein Problem sein.

Das wurde bei SCSI mit den SCA-Steckern gemacht. Eine Backplane (oder

*ein* Kabel) hatte alle Stecker montiert. Alle waren unterschiedlich

Micha

--
http://micha.freeshell.org/
Reply to
Michael Baeuerle

Michael Baeuerle schrieb:

Guck mal im SPS-Umfeld.

Marc

Reply to
Marc Santhoff

Ja ich denke da kann man fuendig werden. Aber bei uns muss es druckdicht bis 200 bar und oelfest sein. Da bleibt wohl nichts anderes uebrig als Terminierungsstecker selbst zu machen oder machen lassen.

--
Gruss, Mark
Reply to
Mark

Gute Idee. Ich hatte mir inzwischen auch ueberlegt, die Widerstaende intern draufschaltbar zu machen. Dann koennte man erstmal langsam ohne anfangen und dann den entsprechenden Teilnehmern sagen, dass sie die Widerstaende einschalten koennen.

Jedes dieser Geraete hat entweder einen Controller oder FPGA. Die Adresse koennte man entweder fest vergeben oder konfigurierbar machen.

--
Gruss, Mark
Reply to
Mark

Auch eine Option. Irgendwoher muss man (also die Software) dann aber

trotzdem.

man auf jedem einen Pin reservieren. Ein Verbindungskabel hat in

schlossen ist und seinen Terminator einschalten wenn es nicht zwei angeschlossene Kabel vorfindet. Das kann ganz ohne CPU per Hardware erfolgen.

weltweit eindeutige IDs zu vergeben (wie das z.B. bei Ethernet der

Protokoll).

Micha

Reply to
Michael Baeuerle

Mark schrieb:

Das Problem mit automatisch schaltbarer Terminierung per Relais ist, dass das bei Ausschalten oder Defekt des letzten

die den Schaltzustand anzeigt, die Fehlersuche wird ansonsten spannend.

P.

Reply to
Peter Schneider

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.