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
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."
>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?
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
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.
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.
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.
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
;-).
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.