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?
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
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
wow... das ging ja schnell. Damit dürfte die Frage beantwortet sein. Vielen Dank!!!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.