Welches Bus-System?

OP Persönliche Seite #357431
Lesenswert?

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
Gast #357432
Lesenswert?

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.
Gast #357434
Lesenswert?

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.
OP Persönliche Seite #357436
Lesenswert?

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.
Gast #357437
Lesenswert?

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.
Gast #357438
Lesenswert?

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
OP Persönliche Seite #357439
Lesenswert?

@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.
Gast #357440
Lesenswert?

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)
Gast #357442
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren