Bus mit nur einem Kabel

OP #609242
Lesenswert?

Hallo,
ich möchte ein Bussystem mit einem Kabel realisieren. Es soll ein Master 
vorhanden sein und nicht mehr als 10 Slaves. Dabei sollen alle 
untereinander kommunizieren können. Das protokoll werde ich selbst 
entwickeln, da mir sowas nicht schwer fällt. Mir geht es eher um die 
Hardware. Gibt es ür diesen Einsatzzweck fertige IC's oder auch eine 
Schaltung?
Gast #609352
Lesenswert?

>> Ohne gemeinsame Masse läuft ja nichts.

> FALSCH.

> Stichwort : Differenzieller Bus

Auch FALSCH.

Auch bei differentieller Übertragung muss die Masse mitgegeben werden um 
den erlaubten Gleichtaktspannungsbereich garantieren zu können.
Gast #609357
Lesenswert?

Bei differenzieller Übertragung braucht man keine gemeinsame Masse, aber 
man braucht trotzdem zwei Leitungen, somit gewinnt man in der Hinsicht 
nichts. Man käme aber auch mit einer Leitung aus, denn sonst wären 
Funkübertragungen nicht möglich.

> Es soll ein Master vorhanden sein und nicht mehr als 10 Slaves. Dabei
> sollen alle untereinander kommunizieren können.

Ja was denn nun? Master/Slave oder gleichberechtige Teilnehme?
#609358
Lesenswert?

> Auch bei differentieller Übertragung muss die Masse mitgegeben werden um
> den erlaubten Gleichtaktspannungsbereich garantieren zu können.

Wenn beide Seiten potentialgetrennt sind ist es nützlich aber zumindest 
bei RS485 nicht erforderlich - dank der Charakteristik der Transceiver 
stellt sich das automatisch ein. Und ohne Potentialtrennung ist das 
entweder schon gegeben oder die Masse nützt nicht viel (evtl. 
Ausgleichsströme).
Gast #609392
Lesenswert?

Hallo,
da man so viele verschiedene Ansichten bezüglich Masse oder nicht bei 
differenzieller Übertragung liest, möchte ich auf ein sehr interessantes 
Dokument von Maxim verweisen - welches die Notwendigkeit der 
Masseleitung erläutert( wobei die Potentialtrennung keinen Einfluss hat; 
Ziel ist es ja den Bus absolut zu isolieren).

~ andi

http://www.maxim-ic.com/appnotes.cfm/appnote_number/2045/
Gast #609428
Lesenswert?

Auswahl eines Busssystems hängt von vielen Rahmenbedingungen ab, da 
musst du schon mal etwas näher spezifizieren, was du willst. Es macht 
z.B. einen Unterschied, ob du 1GBit oder 200 Byte pro Sekunde übertragen 
willst. Weiterhin wichtig sind maximale Buslänge, galvanische 
Entkopplung, Datenmenge, die geschaufelt werden soll, Pollzeit für die 
Slaves, u.v.m.

Mach dir doch einfach mal ein paar Gedanken darüber und poste mal, was 
du dir da vorstellst. Wenn du den konkreten Anwendungsfall beschreibst, 
kann man auch besser verstehen, was du brauchst.

1Wire, wie obiger Link, ist z.B. schon eine sehr interessante 
Angelegenheit, die dein Vorhaben treffen könnte.

Schlussendlich hängt es auch davon ab, ob du ein Produkt verkaufen 
willst und dann so Sachen wie Copyrights und Patente beachten musst (wie 
bei 1-Wire).
Gast #609466
Lesenswert?

Fuer einen 100m langen Bus, der alle 10ms gepollt wird, dh, die 
Datenrate ist  einiges oberhalb 9600 baud, scheint mir RS485 das Minimum 
zu sein. Mit GND, Data+, Data-, also 3 Draehten. Auf externe Erden 
wuerde ich mich nicht verlassen.
Zu den Rechten : Wenn du nicht offensichtlich irgendwo abschreibst, 
sollten keine Probleme auftreten. Die erste Frage ist nun, sind alle 
Meldungen gleich lang? Falls nicht, enthaelt jede Meldung eine 
Laengen-Feld, oder die Meldungen sind fest vorgegeben und in einer 
Statusmaschine verdrahtet.
Gast #609502
Lesenswert?

> Fuer einen 100m langen Bus, der alle 10ms gepollt wird, dh, die
> Datenrate ist  einiges oberhalb 9600 baud,

Ich weiß ja nicht genau, was "alle 10ms gepollt" heißen soll, aber wenn 
da alle 10 ms ein Bit eintrudelt, kommt man lange nicht auf 9600 Baud. 
Selbst wenn mit "gepollt" die gesamte Logik zum Lesen eines kompletten 
Byte gemeint ist, ist man noch weit von 9600 Baud entfernt.

@Nullpointer:
CAN-Botschaften haben bis zu 8 Bytes Nutzdaten, nicht 6.

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