Forum: Mikrocontroller und Digitale Elektronik Parallelschaltung von RS485 Bausteinen?


von Markus (Gast)


Lesenswert?

Hallo Community,

ich habe in der Praxis ein Projekt, in dem ich 198 Busteilnehmer am 
RS485 anbinden soll. Ein Master gibt bestimmte Telegramme aus, nach 
denen die Teilnehmer etwas tun.

Mein Problem ist nun, dass der Bus sehr ausgedehnt ist und ich Sorge 
habe, dass ein simpler Max Baustein nicht alle Teilnehmer treiben kann. 
Bei 82 Teilnehmern sackt die high Spannung schon um 1,1 Volt ein, auf 
3,9 Volt.

Denkt ihr, es ist Möglich, die Spannung des Busses durch mehrere, 
Parallel geschalteten Senderbausteine zu stabilisieren?

Der µC gibt die 3,3V USART auf einen Optokoppler, auf der anderen Seite 
alle TX Eingänge der Max487 Bausteine Parallel setzen.  Habe ich einen 
Denkfehler?

Danke für die Hilfe..

Gruß Markus

von Weingut P. (weinbauer)


Lesenswert?

ja, wird nicht funktionieren.

Entweder aufteilen auf mehrere Strings oder Repeater dazwischen.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Standard sind sogar nur 32 Teilnehmer am Bus.

Auszug aus http://de.wikipedia.org/wiki/EIA-485

"Die Verbindung ist multipointfähig, das heißt es können bis zu 32 
Teilnehmer (oder Unit Loads, eine hypothetische Lastgröße) an den 
EIA-485-Bus angeschlossen werden. Es existieren Transceiverbausteine, 
die 1/2, 1/4 oder sogar nur 1/8 Unit Load darstellen. Diese Bausteine 
haben dann gegenüber einem normalen Transceiver einen doppelten, 
vierfachen oder achtfachen Eingangswiderstand. Damit können Netzwerke 
mit bis zu 256 Teilnehmern (1/8 Unit Load) aufgebaut werden."

von spontan (Gast)


Lesenswert?

>Bei 82 Teilnehmern sackt die high Spannung schon um 1,1 Volt ein, auf
>3,9 Volt.

Wo sackt die Spannung ab? Hast Du nicht so eindeutig geschrieben.
Vielleicht schon an der Stromversorgung, wie gehts der?

von Der Rächer der Transistormorde (Gast)


Lesenswert?

Markus schrieb:
> Mein Problem ist nun, dass der Bus sehr ausgedehnt ist und ich Sorge
> habe, dass ein simpler Max Baustein nicht alle Teilnehmer treiben kann.
> Bei 82 Teilnehmern sackt die high Spannung schon um 1,1 Volt ein, auf
> 3,9 Volt.

Das ist wumpe, entscheidend ist die Differenzspannung zwischen den 
beiden Datenleitungen (daher der Name differentieller Treiber).

Laut Wikipedia ist die Mindestspannung mit +/- 200mV definiert das ist 
dann die Vorgabe die dein Treiber an allen Teilnehmern erreichen muss.

Das du außerhalb der Standard Empfehlung bist (eine Spezifikation ist RS 
485 eher nicht) ist dein Risiko.

Kleines Zitat:
 Die Verbindung ist multipointfähig, das heißt es können bis zu 32 
Teilnehmer (oder Unit Loads, eine hypothetische Lastgröße) an den 
EIA-485-Bus angeschlossen werden. Es existieren Transceiverbausteine, 
die 1/2, 1/4 oder sogar nur 1/8 Unit Load darstellen. Diese Bausteine 
haben dann gegenüber einem normalen Transceiver einen doppelten, 
vierfachen oder achtfachen Eingangswiderstand. Damit können Netzwerke 
mit bis zu 256 Teilnehmern (1/8 Unit Load) aufgebaut werden.

http://de.wikipedia.org/wiki/EIA-485#Technik

Wenn du das garantieren kannst, nur zu.

Außer bei Bastelprojekten empfehle ich den Bus aufzuteilen. 100+ 
Teilnehmer über hunderte von Metern zu entstören ist praktisch unmöglich 
und ein irritierter Teilnehmer schießt dir deine Gesamte Anlage 
auseinander

von oszi40 (Gast)


Lesenswert?

Der Rächer der Transistormorde schrieb:
> Damit können Netzwerke
> mit bis zu 256 Teilnehmern (1/8 Unit Load) aufgebaut werden.

Selbst WENN es elektrisch möglich wäre, sollte man die Ausfallsicherheit 
und die Zeitscheibe im Auge behalten. Mehr als 100% Zeit kann man nicht 
verteilen.

von Der Rächer der Transistormorde (Gast)


Lesenswert?

Markus schrieb:
> Der µC gibt die 3,3V USART auf einen Optokoppler, auf der anderen Seite
> alle TX Eingänge der Max487 Bausteine Parallel setzen.  Habe ich einen
> Denkfehler?

Das dynamische Verhalten dieser Parallelanordnung wird "interessant". 
Die Bausteine schalten nicht im gleichen Moment und es kommt zu 
Kurzschlüssen zwischen denen die noch High sind und denen die schon Low 
durchschalten. Das gibt sehr interessante Phanomene auf dem Bus.

Nimm Repeater.

von diggnsack (Gast)


Lesenswert?

Wir betreiben mehrere Busse mit jeweils 100m +x, 1 Master und 70..130 
Slaves. Das funktioniert bei 115k problemlos, auch in kritischer 
Umgebung mit viel "E-Smog". Allerdings nutzen wir LTC1487 Tranceiver 
(max. 256 Teilnehmer) die galvanisch getrennt sind.

von Der Rächer der Transistormorde (Gast)


Lesenswert?

oszi40 schrieb:
> Selbst WENN es elektrisch möglich wäre, sollte man die Ausfallsicherheit
> und die Zeitscheibe im Auge behalten. Mehr als 100% Zeit kann man nicht
> verteilen

Die 100% sind dann auch noch baudratenabhängig.  Je mehr Teilnehmer 
desto höher die nötige Baudrate, gleichzeitig wird der Bus bei mehr 
Teilnehmern und höherer Baudrate empfindlicher.

Aber der Projektierer hat sicher seine max. Busload vorher kalkuliert 
;-).

von Der Rächer der Transistormorde (Gast)


Lesenswert?

diggnsack schrieb:
> Wir betreiben mehrere Busse mit jeweils 100m +x, 1 Master und 70..130
> Slaves. Das funktioniert bei 115k problemlos, auch in kritischer
> Umgebung mit viel "E-Smog". Allerdings nutzen wir LTC1487 Tranceiver
> (max. 256 Teilnehmer) die galvanisch getrennt sind.

Natürlich geht das, wenn man denn seine Teilnehmer kennt und das ganze 
schon ein paarmal gemacht hat. Von scratch (wovon ich jetzt mal ausgehe) 
ist das mMn riskant.

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.