CAN: Unterschied zwischen den Versionen
Zeile 1: | Zeile 1: | ||
==Struktur des | ==Struktur des CAN-Identifiers== | ||
Hier mal eine Übersicht über die Struktur der CAN-Identifier. Im CAN-Protokoll wird die Priorität jeder Nachricht auf dem Bus über den Identifier festgelegt. Der niedrigste Identifier gewinnt. Es gibt 11-Bit-Identifier und 29-Bit-Identifier. Wir werden bei der Automatisierung des Labors nur die 29-Bit-Identifier nutzen. Bei diesen sind die 11 Bit des Standard-Identifiers die 11 höchstprioren Bits, und diese werden dann noch um 18 zusätzliche Bits erweitert. | Hier mal eine Übersicht über die Struktur der CAN-Identifier. Im CAN-Protokoll wird die Priorität jeder Nachricht auf dem Bus über den Identifier festgelegt. Der niedrigste Identifier gewinnt. Es gibt 11-Bit-Identifier und 29-Bit-Identifier. Wir werden bei der Automatisierung des Labors nur die 29-Bit-Identifier nutzen. Bei diesen sind die 11 Bit des Standard-Identifiers die 11 höchstprioren Bits, und diese werden dann noch um 18 zusätzliche Bits erweitert. |
Version vom 7. Januar 2009, 16:02 Uhr
Struktur des CAN-Identifiers
Hier mal eine Übersicht über die Struktur der CAN-Identifier. Im CAN-Protokoll wird die Priorität jeder Nachricht auf dem Bus über den Identifier festgelegt. Der niedrigste Identifier gewinnt. Es gibt 11-Bit-Identifier und 29-Bit-Identifier. Wir werden bei der Automatisierung des Labors nur die 29-Bit-Identifier nutzen. Bei diesen sind die 11 Bit des Standard-Identifiers die 11 höchstprioren Bits, und diese werden dann noch um 18 zusätzliche Bits erweitert.
SID = Standard-Identifier EID = Extended Identifier
Die Zuordnung der Identifier-Bits zu den folgenden Funktionen ist so bei unserem alten LAP-Protokoll. Bei unserem neuen wird alles schöner und besser werden :-)
SP = Source Port DP = Destination Port SA = Source Address DA = Destination Address
SID10 | SID9 | SID8 | SID7 | SID6 | SID5 | SID4 | SID3 | SID2 | SID1 | SID0 |
SP5 | SP4 | SP3 | SP2 | SP1 | SP0 | DP5 | DP4 | 0 | DP3 | DP2 |
EID17 | EID16 | EID15 | EID14 | EID13 | EID12 | EID11 | EID10 | EID9 | EID8 | EID7 | EID6 | EID5 | EID4 | EID3 | EID2 | EID1 | EID0 |
DP1 | DP0 | SA7 | SA6 | SA5 | SA4 | SA3 | SA2 | SA1 | SA0 | DA7 | DA6 | DA5 | DA4 | DA3 | DA2 | DA1 | DA0 |
Im MCP2515 sieht das dann so aus:
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SP5 | SP4 | SP3 | SP2 | SP1 | SP0 | DP5 | DP4 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | DP3 | DP2 | 0 | 1 | 0 | DP1 | DP0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SA7 | SA6 | SA5 | SA4 | SA3 | SA2 | SA1 | SA0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DA7 | DA6 | DA5 | DA4 | DA3 | DA2 | DA1 | DA0 |