Hallo, ich mache mir momentan Gedanken über ein Bussystem, welches folgende Anforderungen erfüllen sollte: - bis ~100 Teilnehmer - Leitungslänge bis zu ~300m - min. 115kbaud - Single Master, Multiple Slave Betrieb - möglichst günstige Treiber-Bausteine - sternförmige Netztopologie Eigentlich hatte eine RS485-Vernetzung im Sinn, nur dürfte das Probleme mit der sternförmigen Topologie machen, oder? Gruß Christoph
Grundsätzlich ist eine Stern-Topologie der Kabelbäume durchaus mit RS485 verträglich. Zwingt einen ja niemand, aus einem Kabelstern auch einen elektischen Stern zu machen. Allerdings ist das bei diesen Forderungen nach Leitungslänge/Bitrate nicht drin. Aber auch elektrisch funktioniert RS485 sternförmig wunderbar. Mit 100 RS485-Treibern im Stern.
Das machen aber nicht alle x-beliebigen RS485-Treiber. Abhängig von ihrer eigenen und der Buskapazität geht daß nur mit <=32 Treibern an einem Bus.
Elektrisch wird das hier als Strang eh nichts, weil zu lang / zu schnell. Also nicht ein Strang sondern ein waschechter Stern mit 100 getrennten Strängen. Und das geht mit jedem RS485-Treiber. Es könnte sich freilich lohnen, über Ethernet nachzudenken. Zwar sind dabei die Satelliten aufweniger, aber der Stern wird trivial.
CAN wäre doch ideal. Da sind 125Kbit/s bei 500m Leitungslänge drin. Allerdings wäre dann eine Linien-Topologie besser.
Hätte ich eine Linien-Topologie, würde ich sofort RS485 nehmen, das wäre deutlich einfacher als ein CAN-Bus. Nur die Kabel in Stern-Topologie liegen bereits. Zum Thema Ethernet: Praktischerweise handelt es sich bei der vorhandenen Infrastruktur um Ethernet-Kabel, nur da ich bislang noch nichts auf dem Gebiet gemacht habe, ziere ich mich noch etwas davor, Ethernet einzusetzen. Was für Hardware (zur Kommunikation) würdet ihr denn für einen Ethernet-Bus einsetzen (Bei der Forum-Suche wird man leider beim Thema Ethernet von Treffern erschlagen.)? Die Clients selbst werden wahrscheinlich mit einem Atmega32 arbeiten.
Selbstbaulösungen wären der Webserver von Holger Buss oder Ulrich Radig. Fertige Lösungen wären Xport von Lantronix, Siteplayer von netmedia oder auch ganz andere (ethernut, picoweb...) Es kommt halt darauf an, was die Knoten können sollen.
Wenn Ethernet Kabel liegen kannst du doch eine Linie daraus machen. Und darüber dann CAN laufen lassen. Ist vielleicht nicht die billigste, aber eine sehr einfache Methode wenn du einen CAN Controller benutzt. Und für Ethernet würde ja 2 Leitungen auch nicht reichen. Das Problem ist nur, dass du dann wieder bei der doppelten Leitungslänge bist und die Frage ist ob die Übertragungsrate dann noch sicher ist. Könnte man nicht diesen Bus elektrisch in mehrere Abschnitte teilen und sich dann ein RS485 Hub bauen? So dass man nicht zu lang wird mit dem Strang. Sondern meinetwegen Stränge draus macht. Gruß Philipp
@Phillip: Ich weiß nicht ganz, wie du das mit der Umwandlung von Stern in Linie meinst: Von allen möglichen unterschiedlichen Knoten im Gebäude geht jeweils ein Ethernet-Kabel zu einem zentralen Punkt. Wie soll man daraus eine Linie machen? @Rahul: Die Knoten sollen über die Busleitung nur Datenpakete empfangen und eventuell ein Ack zurückschicken. Die Daten werden auf einem Display angezeigt, das war's. Türschilder im Prinzip.
In einem EthernetKabel ist ja mehr als 1 Leitungspaar drin. Dann gehst mit einem Paar hin und mit einem anderen zurück. (So hab ich es mit meinem CAN in den Kofferraum auch gemacht mit nur einem CAT5 Kabel)
Achso, okay. Nur da ich momentan etwa 30 Teilnehmer im Abstand zwischen 10m und 100m habe, würde die Leitung dann etwas sehr lang werden.
Ja das meinte ich weiter oben, die Leitung ist dann natürlich doppelt so lang. Deshalb musst du evtl. mehrere Stränge machen. Nach 100m oder so spendierst im Stern einen eigenen RS485 Transceiver. Man muss sich dann was geschicktes einfallen lassen um alle zu verbinden, aber ich meine jmd im Forum hier hatte mal genau sowas gebaut. Quasi eine RS485 Hub. Dann könntest dort deine einzelnen Stränge wieder zusammenführen. Das wäre denke ich die billigste Möglichkeit (brauchst ja nur RS485 Transceiver) und sehr einfach ist es auch. (evtl. wird der Hub nur schwieriger) Gruß Philipp
MAX3079E, Failsafe, 1/8 Load (bis zu 256 Teilnehmer), Phase-Reversal... http://pdfserv.maxim-ic.com/en/ds/MAX3070E-MAX3079E.pdf Leitungslänge nach Faustformel: Bitrate * Meter < 10^8 (z.B. 100kB/s bei 1000m)
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.