Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
|
wiki:ems:ems-can [2014/09/07 20:07] ingof |
— (aktuell) | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== CAN ====== | ||
| - | <WRAP nopagebreak> | ||
| - | Wer den CAN-Teil der Platine bestückt hat kann jetzt auch CAN-Telegramme empfangen | ||
| - | |||
| - | |||
| - | ===== Übertragung der CAN-Telegramme ===== | ||
| - | |||
| - | Um die CAN-Telegramme von den EMS-Telegrammen zu unterscheiden wird beim ersten Byte das Bit 7 gesetzt (>=0x80) | ||
| - | |||
| - | 0xaa 0x55 < | ||
| - | |||
| - | Das erste Byte hat folgende Zusammensetzung: | ||
| - | Bit0 im ersten Byte ist das EXT-Bit\\ | ||
| - | Bit1 im ersten Byte ist das REMOTE-Bit\\ | ||
| - | Bit7 ist immer gesetzt | ||
| - | |||
| - | Die Adresselänge ist abhängig vom Nachrichtentyp: | ||
| - | EXT=0 2Byte SID\\ | ||
| - | EXT=1 4Byte SID/EID\\ | ||
| - | |||
| - | Die Länge ist die Anzahl der Bytes der Nutzlast. | ||
| - | |||
| - | |||
| - | </ | ||