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
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.
@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.
OK, irren ist menschlich :-) Prinzip der bitweisen Arbitrierung hat ja ansonsten trotzdem gepasst.
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.