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 ;-(
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
Was bedeutet das minimale Bitlänge > 2* (Laufzeit+Arbitierungszeit) sein kann.
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!!!
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.