Forum: Mikrocontroller und Digitale Elektronik Welcher Bus für Sternverkabelung


von Peter (Gast)


Lesenswert?

Hallo,
gibt es einen Bus der für eine Sternverkabelung geeignet ist?
Die Kabel (2x2x0.6) liegen schon, sind zwischen 6 und 10m lang und 
führen alle zu einen Punkt. Leider kann ich sie nicht als Linie schalten 
weil ich 2 Adern für die Spannungsversorgung brauche. Es bleiben also 
nur 2 Adern für die Daten übrig. Oder gibt es eine Möglichkeit Spannung 
und Daten auf denselben Drähten zur übertragen z.b. bei RS485?


Als Bandbreite würde mir schon 9600baud reichen.

von Michael (Gast)


Lesenswert?

Schau Dir mal 1-Wire an, da gibt es Hubs die es erlauben, sternförmige 
Verkabelungen zu realisieren!

Gruß
Michael

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Evtl. so:
Nimm CAN (alternativ RS485) und definiere deine Leitungen als 
Stichleitungen.

> Es bleiben also nur 2 Adern für die Daten übrig.
Bei RS485 und CAN reicht das, diese Busse sind Mehrteilnehmer-fähig, 
differentiell und bidirektional und brauchen dazu nur ein 
Datenleitungs-Pärchen.

von Peter (Gast)


Lesenswert?

@Lothar Miller
gelten die angaben auch für RS485?

> > Es bleiben also nur 2 Adern für die Daten übrig.
> Bei RS485 und CAN reicht das, diese Busse sind Mehrteilnehmer-fähig,
> differentiell und bidirektional und brauchen dazu nur ein
> Datenleitungs-Pärchen.
Das ist schon klar, aber wenn ich noch 1 Pärchen mehr hätte, könnte ich 
den Bus hin und wieder zurück führen und hätte damit einen "Sauberen" 
Bus.

von roffez (Gast)


Lesenswert?

Bau Dir einen RS485-Sternverkabelungs-Hub:
1. 4fach Sender   (75ALS172),  Input (TX) an allen parallel hängen
2. 4fach Empfänger (75ALS173), alle RX-Outputs über AND auf 1 RX führen
3. DATA+/DATA--Pins von Sendern&Empfänger zusammenhängen,
   terminieren (100R) und fail-safe bias resistors (je 820R) als Pullup
   bzw. Pulldown.
Dann hast Du einen seriellen Bus mit sternförmiger Topologie. 
Funktioniert bei mir mit 230kBit und Längen > 100m.

Bei den Kabelenden (d.h. den Geräten) kannst Du mit normalen RS485 
Transceivern arbeiten (75*176).

Ist allerdings nicht Multimasterfähig, der Master hängt immer am Hub 
dran
und fragt reihum ab; die einzelnen Geräte bekommen zwar alles mit, 
reagieren aber nur wenn die Adresse stimmt.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> gelten die angaben auch für RS485?
Da dürfte in der Praxis noch mehr drin sein, denn bei diesem Bus kann es 
nur 1 sprechenden Teilnehmer geben (wird i.A. durch einen Master 
arbitriert). Deshalb sind beide Pegel (0' und '1') aktiv differentiell 
getrieben.

Beim CAN-Bus dagegen ist die '1' rezessiv und wird nur durch die 
Busabschlusswiderstände garantiert (0V zwischen CAN+ und CAN-).

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.