Forum: Haus & Smart Home CAN Bus max Leitungslänge berechnen


von peer (Gast)


Lesenswert?

Hi. Ich verstehe nicht so ganz, wie man auf die max Leitungslänge beim 
CAN Bus kommt.
Bei CSMA CD finde ich es logisch, dass die Mindestpaketgröße zwei 
Laufzeiten betragen muss.

Beim CAN verstehe ich es nicht, da doch das dominanteste Bit gewinnt. es 
senden mehrere Knoten gleichzeitig, wer am längsten eine 1 sendet hat 
die höchste Priorität. Dann muss dieses Signal doch eigentlich nur 
einmal ans andere Ende der Leitung geschickt werden, damit alle wissen, 
welcher Knotrn die höchste Priorität hat.
Sowas wie Kollosionen gibt es ja dann nicht mehr.

Jetzt habe ich hier eine Rechnung vorliegen:
10Mbps=>wie groß ist das Netz maximal?
v = 200000km/std

Lsg:
Bitdauer: 1us
Laufzeit < 0.5 us
s = 200000km/s x 0.5us = 100m

Wieso ist die Laufzeit hier 0.5us? Ich hätte gedacht 1us ;-(

von tdehhte (Gast)


Lesenswert?

jeder der sendet muss ja auch den gelcihzeitig den bus abhören,

d.h. einer der am anderen ende sendet muss sicher den anderen wegdrücken 
können / hören

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


Lesenswert?

Was bedeutet das minimale Bitlänge > 2* (Laufzeit+Arbitierungszeit) sein 
kann.

von alex (Gast)


Lesenswert?

Laufzeit ist auch nicht 0,5 us.

  1    s      1    s           s     ns
------ -- = ------ - = 5*10^-9 - = 5 --
200000 km   2*10^8 m           m     m

Dementsprechend macht auch die Formel keinen Sinn.
Strecke = Geschwindigkeit/Laufzeit oder s = v*1/v
--> Alles kürzt sich raus (Ergebnis s=1)
--> kann keine 100m ergeben!!!

von Cany (Gast)


Lesenswert?

Laufzeit ist das eine, Reflektion das andere.

Reflektion hat aber nichts mit Übertragungsgeschwindigkeit, sondern 
lediglich mit der Flankensteilheit deines Transceivers zu tun.
Und falls du Probleme mit der Länge bekommst, dann wohl eher mit der 
Reflektion, als mit der Laufzeit.

von Matthias (Gast)


Lesenswert?

Das ACK vom Empfänger ist das Problem. Es muss ja noch den Weg zum 
Sender zurücklegen. Der Sender erhält bei langer Laufzeit ein 
verspätetes ACK und versucht die Nachricht erneut zusenden. Danach folgt 
Listen Only & Bus off.

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.