Fragen zu CAN

Gast #169652
Lesenswert?

Hi,

Ich lerne gerade CAN-Bus. Ich habe Fragen zu zwei Sätzen in meinem
Tutorium.

1, The bit in the ACK slot is sent as a recessive bit and is
overwritten as a dominant bit by those receivers, which have at this
time received the data correctly.

Was bedeuten “recessive bit” und “dominant bit”?
2, Monitoring: The ability of the transmitter to detect errors is based
on the monitoring of bus signals. Each station that transmits also
observes the bus level and thus detects differences between the bit
sent and the bit received. This permits reliable detection of global
errors and errors local to the transmitter.
Wie kann der sender den gesendeten Rahmen wieder empfängen?

Mit freundlichen Gruessen
Junghans
Gast #169653
Lesenswert?

recessive: Null
dominant: Eins

zu 2.

Das macht er nicht, er schaut nur, ob wenn er eine Null sendet die
Busleitung auch logisch Null ist. Versucht zum selben Zeitpunkt jemand
anderes zu senden und "überschreibt" die Null mit ner Eins, dann kann
er das erkennen.
Gast #169654
Lesenswert?

@Mike

Genau anders rum!
Recessive = Eins (High)
Dominat = Null (Low)

Der Bus wird dahin überwacht ob
 (a) das gesendete Bit auf der Leitung(en) sichtbar ist, d.h. wenn
Teilnehmer1 eine Eins sendet, dann muss er auch eine Eins auf der
Leitung sehen. Ist dies nicht der Fall hat ein anderer Teilnehmer eine
Null gesendet und gewinnt damit die Arbitrierung, damit stellt
Teilnehmer1 das Senden ein und überwacht den Bus nur noch auf
 (b) das richtige Einhalten von Stuffbits, Intemediate Frame usw.

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