Forum: Mikrocontroller und Digitale Elektronik CAN-Allgemein


von Lens (Gast)


Angehängte Dateien:

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

von Floh (Gast)


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.

von Lens (Gast)


Lesenswert?

Damit ist der CAN-Controller Layer2 und der CAN-Transceiver Layer1 oder?

von Heinz-Jürgen O. (Firma: emtas) (hjo)


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

von Heinz-Jürgen O. (Firma: emtas) (hjo)


Lesenswert?

Noch etwas:

> - bit encoding/decoding, bit timing, synchronization

das  z.B. ist bei CAN  Non-return-to-Zero (NRZ)

 Heinz

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.