CAN-Bus: Arbitration

Gast #1366849
Lesenswert?

Wenn sich (der Einfachheit halber) zwei CAN-Knoten in der Arbitration 
befinden, senden beide Knoten ihre Adresse solange bis der mit der 
höheren Adresse unterliegt. Dies erkennt der unterlegende Knoten daran, 
daß er ein rezessives Bit (logisch 1) sendet, aber eine dominantes Bit 
empfängt (logisch 0).

Jetzt zu meiner Frage: Was macht ein Knoten, wenn er eine dominante 0 
sendet, aber eine rezessive 1 empfängt? Wird dieser Sachverhalt von den 
Konten überhaupt überprüft?
Gast #1366850
Lesenswert?

>> Was macht ein Knoten, wenn er eine dominante 0
>> sendet, aber eine rezessive 1 empfängt?

CAN ist open collector; wenn einer eine Null sendet (den Bus 
runterzieht), kann keine "1" bestehen bleiben; sie wird auch 
runtergezogen.
Gast #1366859
Lesenswert?

@ Lutz & A. K

Der Fall das ein Knoten eine 0 sendet, aber eine 1 empfängt, könnte im 
Fehlerfall auftreten.

Meine Frage zielt darauf ab, wie sich der Knoten in diesem Fall verhält. 
Konkret: wird dieser Fall überhaupt ausgewertet?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren