Forum: Mikrocontroller und Digitale Elektronik CANBUS: Abhängigkeit der Datenrate von der Buslänge


von ingo (Gast)


Lesenswert?

Guten Morgen,

ich habe zum Thema CANBUS eine Frage.
Warum ist die Datenrate von der Buslänge abhängig?
Mir fehlt da ein phylikalische Zusammenhang.

Besten Dank im voraus.

von ingo (Gast)


Angehängte Dateien:

Lesenswert?

Im Anhang befindet sich ein Bild zu der Abhängigkeit der Datenrate von 
der Buslänge.

von (prx) A. K. (prx)


Lesenswert?

- Signalqualität leidet unter der Länge.
- Laufzeit, weil alle Nodes an einem Frame aktiv teilnehmen (Ack Bit).

von ingo (Gast)


Lesenswert?

>- Laufzeit, weil alle Nodes an einem Frame aktiv teilnehmen (Ack Bit).

Das verstehe ich in diesem Zusammenhang nicht.

von (prx) A. K. (prx)


Lesenswert?

Jede Node, die einen korrekten Frame erhält, setzt während des Empfangs 
am Ende des Frames ein bestimmtes Bit auf "dominant", um dem Absender 
ebendies signalisieren. Der Absender muss das freilich auch mitkriegen 
können, weshalb die Laufzeit hin und zurück durch sämtliche Transceiver 
(und Repeater?) nicht ganz unwichtig ist.

von ingo (Gast)


Lesenswert?

Desto Länge die CAN Leitungen, desto größer wird auch der 
Laufzeitunterschied sein. Das heist nach einer gewissen länge wird das 
Signal so verfälscht bzw. verschiffen das man mit dem Signal nichts mehr 
anfangen kann (im Lichtwellenleiter spricht man dann von Dispersion)
Ist meine Ausführung korrekt?

von oszi40 (Gast)


Lesenswert?

Einfach gesagt:
wenn die Leitung länger ist, sind die Signallaufzeiten bis zum Ende auch 
länger. Wenn das letzte Gerät am Ende der Leitung dann nicht mehr im 
ZEITFENSTER antworten kann, gibt es Ärger/Kollisionen mit dem folgenden 
Datenpaket.

von Bensch (Gast)


Lesenswert?

> Mir fehlt da ein phylikalische Zusammenhang.

Die "Phylik" kann  da auch nicht weiterhelfen, aber vielleicht hast du 
mal von der Lichtgeschwindigkeit gehört. Rechne doch mal aus....

von ingo (Gast)


Lesenswert?

Ja, von der Lichtgeschwindigkeit habe ich gehört. :-)
Was soll ich da ausrechnen???

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.