CAN: Unterschied zwischen den Versionen
Soeren (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
|||
Zeile 3: | Zeile 3: | ||
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 11Bit 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 11Bit des Standard Identifiers die 11 höchstprioren Bits, und diese werden dann noch um 18 zusätzliche Bits erweitert. | ||
SID = Standard | SID = Standard Identifier | ||
EID = Extended | 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 :-) | 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 :-) |
Version vom 4. August 2008, 11:22 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 11Bit 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 |