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
ja, wird nicht funktionieren. Entweder aufteilen auf mehrere Strings oder Repeater dazwischen.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.