Forum: Mikrocontroller und Digitale Elektronik Fragen zu CAN


von Junghans (Gast)


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

von Mike (Gast)


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.

von Christian (Gast)


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.

von Mike (Gast)


Lesenswert?

OK, irren ist menschlich :-)
Prinzip der bitweisen Arbitrierung hat ja ansonsten trotzdem gepasst.

von junghans (Gast)


Lesenswert?

Danke.

Junghans

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.