Forum: Mikrocontroller und Digitale Elektronik Bus gesucht


von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Hallo!

Ich suche ein Bus-System welches folgenden Ansprüchen genügt:

kostengünstig
einfache Implementierung
freie Topologie
günstige Kabel, Leitungslängen bis zu 50m
~10-20 Busteilnehmer
Übertragungsrate im 2stelligen kbit/s Bereich
offener Standard

(sind keine harten Grenzen)


Ich dachte hier an den LIN-Bus. Was haltet ihr davon? Gibts evtl freie 
Master/Slave Implementierung für die ATMegas ?
Wo bekommt man Transciever? Was kosten die?

Oder aber nen völlig anderen Bus? Welcher käme noch in Frage?



von Marko (Gast)


Lesenswert?

CAN-Bus, RS485, RS422 ...

von Marko (Gast)


Lesenswert?

PS: Preisgünstigst ist vermutlich der 485, ein Baustein + 1 Widerstand,
Kabel kann alles was leitet sein, beispielsweise n Klingeldraht.

von Peter D. (peda)


Lesenswert?

Sirsydom Sirsydom wrote:

> kostengünstig
> einfache Implementierung

CAN-Bus:
Einfacher gehts nirgends, die Hardware macht schon alles alleine.


> freie Topologie

Bei CAN ist eigentlich in Reihe bevorzugt, aber wenns nicht auf maximale 
Bitrate ankommt, geht auch Stern (bei nur 50m und xxkBit kein Problem).


> günstige Kabel, Leitungslängen bis zu 50m
> ~10-20 Busteilnehmer
> Übertragungsrate im 2stelligen kbit/s Bereich
> offener Standard

CAN: Ja


Peter

von Witzerzähler (Gast)


Lesenswert?

Wie wäre es denn mit einem Omnibus?

Der reicht über mehrere Kilometer ohne Verlust.

von Airbus (Gast)


Lesenswert?

Modbus auf RS485

von Peter D. (peda)


Lesenswert?

Airbus wrote:
> Modbus auf RS485

Was kostet so ein Modbus Protokoll, 16kB Flash oder mehr ?

Gibts das irgendwo fertig als C-Code ?


Peter

von Arc N. (arc)


Lesenswert?

Peter Dannegger wrote:
> Airbus wrote:
>> Modbus auf RS485
>
> Was kostet so ein Modbus Protokoll, 16kB Flash oder mehr ?
>
> Gibts das irgendwo fertig als C-Code ?
>
>
> Peter

http://freemodbus.berlios.de/index.php?idx=32

von Airbus (Gast)


Lesenswert?


von Airbus (Gast)


Lesenswert?

Oooops - zu langsam...

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

RS485 klingt gut!

Jetzt lese ich teilweise "Twisted Pair" Kabel. Braucht/ Sollte man die 
haben?

Ich dachte als Kabel an ein 4adriges Telefonkabel (CAT 3 ?), auf 1 DA 
half-duplex EIA-485 und auf der andere Spannungsversorgung 48V DC (oder 
so).

Hat da jemand Erfahrungswerte wieviel Durchsatz man da bei welcher 
Leitungslänge schafft? Wie wirkt sich ne freie Toplogie (also 
Stichleitungen, auch mehrfach) aus?

Auch werden Optokoppler bei langen Leitungslängen empfohlen. Aber bei 
Half-Duplex kenne ich ja die Datenrichtung nicht?! Wie soll da gehen?

von A.K. (Gast)


Lesenswert?

Die Optokoppler sitzen nicht zwischen Transceiver und Bus sondern 
zwischen Transceiver und Microcontroller (Rx, Tx, ggf. DE). Was auch 
bedeutet, dass diese Transceiver über DC/DC-Wandler oder den Bus mit 
Strom versorgt werden müssen.

Telefonkabel geht auch. Wobei bei hohen Bitraten ein Schirmung kein 
Nachteil ist.

Ein einzelner Master, oder mehrere?

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Hm? mehere Master? Ich habe gelesen EIA-485 wäre eben nicht 
Multimaster fähig.. (hier: 
http://www.wiki.elektronik-projekt.de/w/index.php/RS485_Bus)

Wenn das doch ginge wäre das super, denn wenn der Master ausfällt wäre 
es gut wenn noch was ginge..

Das mit den Optokopplern klingt logisch.

Ich wollte eigentlich im Datenkabel (aber auf extra Adern) die Spannung 
für die Geräte mitführen, so ala PoE. Auf den Geräten dann nen 
Schaltregler der Controller versorgt. Damit kann ich doch dann auch den 
Transciever versorgen, oder?

von A.K. (Gast)


Lesenswert?

Ich hatte gefragt, eben weil Mult-Master mit RS485 nicht (mehr) sinnvoll 
ist. Es gibt hier alle paar Wochen Leute, die das dennoch unbedingt 
ausprobieren wollen.

Wenn Strom für die Nodes mitgeführt wird sind Optokoppler sinnlos, es 
sei denn in den Nodes ist jeweils ein DC/DC-Wandler mit 
Potentialtrennung. Es ergibt ja keinen Sinn, auf beiden Seiten eines 
Optokopplers die gleiche Masse zu haben.

50m Kabel sind übrigens nicht so arg viel. Wenn die Umgebung elektrisch 
nicht allzu "schmutzig" ist erscheinen mir Optokoppler nicht zwingend.

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Hm.. das macht Sinn.

Wenn es möglich wäre wären auch Leitungslängen über 50m wünschenswert. 
Dazu sollen die Kabel auch z.B. neben 230V Leitungen verlegt werden 
könne.

Ich merke aber das das gar nicht so unaufwändig ist mit den 
Optokopplern.
Und da ich ja eh eine gemeinsame Masseleitung mitführe wird die 
Potentialdifferenz eh verringert, oder?

Wenn ich aber jetzt zusätzlich zu den Busversorgten Geräten welche aus 
230V gespeisten Geräte hinzuschalte sollte ich Optokoppler verwenden und 
den Transciever aus dem Bus versorgen, damit mir keine Ausgleichsströme 
über meine Leitung fließen.. Kann man das so sagen?

von A.K. (Gast)


Lesenswert?

> Kann man das so sagen?

Ja, zumindest wenn starke Stromverbraucher und/oder ein schlecht 
gebautes Stromnetz berücksichtig werden müssen, die für erhebliche 
Ausgleichsströme sorgen können. Da hilft dir deine Masseleitung dann 
auch nicht (im Gegenteil). In eher ruhigen Heimnetzen ist eine 
Potentialtrennung hingegen Luxus.

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.