Forum: Mikrocontroller und Digitale Elektronik rs485 muxen frage an rs485 experten


von arno (Gast)


Lesenswert?

Spricht etwas dagegen zwei rs485 Busse mit einem (74)4066 umzuschalten?
Und zwar auf dem bus oder aus welchen Grund sollte es hinter den 
Treibern gemacht werden.
Der bus hat eine zweidraht Verbindung ohne Masse und ohne galvanische 
trennung mit externer Terminierung sowie einseitiger failsafe biasing.
Es wird ein hub verwendet mit Ethernet Kabeln welcher ein rs422 oder 
zwei unabhängige rs485 bedienen kann. Aus diesem Grunde ist der bus auch 
relativ lange, 30-50meter obwohl alles im selbem Raum ist.
Prinzipiell werden arduinos verwendet welche nur ein rs232 haben und da 
SW rs232 nicht machbar ist soll eine Umschaltung realisiert werden.
Es gibt einen modbus kompatiblen langsamen bus und einen schnellen 
welcher eher für längere point To point Übertragungen benutzt wird.
Alle Gerate hängen am selben Netzteil.
Ich würde ein umschalten des Busses vorziehen, da es dann keine repeater 
für den schnellen rs485 bus brauchen wurde und somit auch die 
busgeschwindigkeit variabel sein konnte was mehr Flexibilität und 
Geschwindigkeit bedeuten wuerde.
Auch spiele ich mit dem Gedanken das Busmultiplexing eventuell im hub zu 
realisieren.

von Gerd E. (robberknight)


Lesenswert?

arno schrieb:
> Spricht etwas dagegen zwei rs485 Busse mit einem (74)4066 umzuschalten?

ja, du schränkst den common-mode-bereich von deinem rs485 sehr stark 
ein, auf GND bis Vcc des 4066 statt -7 bis 12v. außerdem bringt der hohe 
widerstand der 4066 die impedanz des rs485 durcheinander und der 4066 
bringt auch die leistung nicht um die leitung schnell genug zu treiben.

also wenn 4066, dann zwischen transceiver und µC. Aber da tut es auch 
was digitales, z.b. nen 74hc251 oder 74hc244.

> Der bus hat eine zweidraht Verbindung ohne Masse

kann klappen, kann aber auch ziemlich schief gehen: hängt sehr von den 
verwendeten netzgeräten ab. stell dir vor das eine netzgerät is skI und 
der rs485-treiber bekommt dort 5v bezogen auf erde. das andere netzgerät 
ist skII und hat dicke y-caps. das liefert auch 5v, allerdings schwimmt 
dessen gnd etwa bei 115v bezogen auf erde. damit liegen die beiden 
busteilnehmer weit weg von den erlaubten -7 bis 12v common mode.

entweder stellst du sicher daß du überall nur skI netzteile hast oder du 
ziehst gnd mit.

von arno (Gast)


Lesenswert?

Danke für die Erklärung . Wege Masse, da diese Gerate alle am selben 
Netzteil hängen möchte ich eine zusätzliche Masseleitung vermeiden.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

arno schrieb:
> Spricht etwas dagegen zwei rs485 Busse mit einem (74)4066 umzuschalten?
Warum verstehe ich das Problem nicht? Warum verwendest du nicht einfach 
nur einen einzigen RS485 Bus? An den kannst du doch bis zu 32 Empfänger 
anschließen...

> Ich würde ein umschalten des Busses vorziehen
Kannst du diese ganze Prosa mal in einen Schaltplan packen (das ist 
das Kommunikationsmittel unter Elektronikern)?

von m.n. (Gast)


Lesenswert?

arno schrieb:
> Wege Masse, da diese Gerate alle am selben
> Netzteil hängen möchte ich eine zusätzliche Masseleitung vermeiden.

Bei 30 - 50m braucht man auch keine Masse. Ich schlage immer lange Nägel 
in die Erde, das reicht völlig aus :-(

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Lothar Miller schrieb:
> Warum verwendest du nicht einfach
> nur einen einzigen RS485 Bus? An den kannst du doch bis zu 32 Empfänger
> anschließen...

Bei 1/8 Last Treibern sogar bis zu 256!

von Christian M. (chrigi001)


Lesenswert?

Ich verstehen zwar nicht ganz was du genau machen willst, aber du 
könntest doch einfach ein Relais nehmen anstelle des Analogschalters.

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.