www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Fragen zu CAN


Autor: Junghans (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Mike (Gast)
Datum:

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

Autor: junghans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke.

Junghans

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.