Forum

Einloggen | Registrieren | RSS  

CAN-Bus Bit-Arbitrierung (Elektronik)

verfasst von otti(R) E-Mail, D, 02.01.2014, 00:38 Uhr
(editiert von otti am 02.01.2014 um 00:39)

» Sry, er hat meine Leerzeichen nicht übernommen, eigentlich sollte das dort
» stehen:
0000 0000 010 -> A
0000 0000 100 -> B

Ich habe das so verstanden:

Für die Arbitrierungsphase ist das m. E. ja auch so richtig wie man es hier sieht. Eine Versatz in dieser Form gibt es nicht, da A dann schon am Senden wäre und B das Ende abwarten müsste.

Auf dem Bus darf immer nur einer eine GANZE Nachricht senden. Dazu überwachen die potentiellen Sender den Bus und warten ggf. auf das Ende einer Nachricht.
Dann beginnt die Arbitrierungsphase bitweise und dort gewinnt jeweils das dominantere "0"-Bit.
In Deinem Beispiel ist der Zweite (B) der Looser, da das drittletzte Bit vom Ersten (A) das Gleichwertige des Zweiten überschreibt.
B darf somit nicht senden.

--
Gruß
otti
_____________________________________
E-Laie aber vielleicht noch lernfähig



Gesamter Thread:

CAN-Bus Bit-Arbitrierung - Seb, 01.01.2014, 14:50 (Elektronik)
CAN-Bus Bit-Arbitrierung - Seb, 01.01.2014, 14:50
CAN-Bus Bit-Arbitrierung - otti(R), 02.01.2014, 00:38
CAN-Bus Bit-Arbitrierung - Seb, 02.01.2014, 12:09
CAN-Bus Bit-Arbitrierung - hws(R), 02.01.2014, 17:17
CAN-Bus Bit-Arbitrierung - hws(R), 01.01.2014, 15:31
CAN-Bus Bit-Arbitrierung - Seb, 01.01.2014, 19:43
CAN-Bus Bit-Arbitrierung - hws(R), 01.01.2014, 20:13
CAN-Bus Bit-Arbitrierung - Seb, 01.01.2014, 22:03
CAN-Bus Bit-Arbitrierung - hws(R), 02.01.2014, 17:09
CAN-Bus Bit-Arbitrierung - otti(R), 02.01.2014, 18:22
CAN-Bus Bit-Arbitrierung - hws(R), 02.01.2014, 18:40