CAN-Allgemein

Gast #3109935
Lesenswert?
• ▲
▼
Hi,

Ich hab den C515C-L von Infineon und eine allgemeine Frage:
Im CAN-Standard wird gesagt:
"On-Chip-CAN-Controller enthält Physical und Link Layer".

Im Manual des C515C-L wird gesagt:
"Um den Physical Layer zu implementieren, muss an den C515C-L 
Mikrokontroller eine externe Komponente (CAN-Transceiver)" angeschlossen 
werden.

Das Bild habe ich angehangen. Was ich jetzt nicht versteh ist: CAN macht 
ja automatische Fehlerüberprüfung etc. Das ist alles aber im "Link 
Layer" angesiedelt. Nirgends im Manual steht aber was vom "Link Layer". 
Wo wird die Fehlerüberprüfung etc. dann gemacht?

lg
Angehängte Dateien:
Gast #3109940
Lesenswert?
• ▲
▼
Der Transceiver macht die physikalische Schicht, er sendet Daten auf den 
Bus und kann vom Bus lesen.
Dadurch dass der CAN-Controller seine auf den Bus geschriebenen Daten 
zurücklesen kann, kann er Übertragungsfehler / Kollisionen erkennen.
Also ist das Link Layer im Controller integriert.
(Firma: emtas) #3120371
Lesenswert?
• ▲
▼
Lens schrieb:
> Damit ist der CAN-Controller Layer2 und der CAN-Transceiver Layer1 oder?

Die Grenzen sind etwas fliessend.

Der Physical Layer besteht wiederum aus mehreren Schichten

               DLL
                |
--------------------------------------------------------------
Physical Signaling (PLS)
    - bit encoding/decoding, bit timing, synchronization
--------------------------------------------------------------
Physical Medium Attachment (PMA)
    - transceiver characteristics
--------------------------------------------------------------
Medium Dependent Interface (MDI)
    - cable, connectors
--------------------------------------------------------------

D.h bei CAN ist die PLS Schicht im CAN Controller
und natürlich der Data Link Layer.
Transceiver und Steckverbinder und Kabel (oder anderes Medium)
Sind der restliche, untere Teil, des Physical layer.

 Heinz

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.