Forum: Ausbildung, Studium & Beruf Verständnisfrage zum CAN-Bus


von Marcel (Gast)


Lesenswert?

Hallo,

ich hab da mal ne grundlegende Frage zum CAN-Bus. Wenn ein 
CAN-Teilnehmer aufgrund seiner hoch prioren ID im Frame, den Zugriff auf 
den Bus bekommt und den Rest des Frames sendet, kann es dann vorkommen, 
dass dieser Sendevorgang von einem anderen Busteilnehmer beendet wird? 
Wenn ja wie funktioniert das? Denn die Arbitrierung wird doch nur mit 
den IDs der Frames vollzogen, oder?

von genervt (Gast)


Lesenswert?

Hier werden nur Fragen zum JOB-Bus beantwortet. ;)

von Walter T. (nicolas)


Lesenswert?

Nein, sobald ein Teilnehmer die Sendepriorität erhalten hat kann er 
zuende senden. Deswegen muß der CAN-Architekt auch ordentlich aufpassen, 
welcher Teilnehmer welche ID bekommt.

Viele Grüße
Nicolas

von Volker Z. (vza)


Lesenswert?

Marcel schrieb:
> Hallo,
>
> ich hab da mal ne grundlegende Frage zum CAN-Bus. Wenn ein
> CAN-Teilnehmer aufgrund seiner hoch prioren ID im Frame, den Zugriff auf
> den Bus bekommt und den Rest des Frames sendet, kann es dann vorkommen,
> dass dieser Sendevorgang von einem anderen Busteilnehmer beendet wird?
> Wenn ja wie funktioniert das? Denn die Arbitrierung wird doch nur mit
> den IDs der Frames vollzogen, oder?

Ja, die Arbitrierung wird nur mit den ID-Bits + RemoteFrame-Bit gemacht.
Das heißt aber nicht, das ein andere Knoten einen Errorframe sendet wenn 
er einen Fehler (Bit-stuffing, CRC, etc) feststellt.

Volker

von Marcel (Gast)


Lesenswert?

wow... das ging ja schnell. Damit dürfte die Frage beantwortet sein. 
Vielen Dank!!!

von Cyblord -. (cyblord)


Lesenswert?

Marcel schrieb:
> wow... das ging ja schnell. Damit dürfte die Frage beantwortet sein.
> Vielen Dank!!!

Die Frage bleibt aber, wie du CAN begreifen willst, wenn du nichtmal 
checkst in welchem Unterforum du postest.

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.