Datenrate
Aus iSysBus Doku
Datenraten bei CAN
Daten auf dem Bus
Ein komplettes CAN-Paket kann je nach Anzahl der Daten zwischen 64 und 128 Bit lang sein (brutto).
Die Datenrate auf dem Bus beträgt 125 000 bit/s, das entspricht maximal 1953,127 Nachrichten/s, bei voller Busauslastung (100%). Bei maximaler Paketlänge (8 Byte Daten) wären es 976,563 Nachrichten/s
Zur einfacheren Berechnung kann man entweder von 950-1900 Nachrichten/s oder von 1000-2000 Nachrichten/s ausgehen, je nachdem welchen worst case man betrachten möchte.
Daten im CAN-Controller
Netto, also ohne Checksum etc., stehen an Nutzdaten pro empfangenen Paket 5-13 Bytes zur Verfügung, die vom MCP abgeholt werden müssen. Damit keine Nachrichten verloren gehen, muss alle 500 µs gepollt werden, ob neue Nachrichten eingetroffen sind, sofern kein Interrupt des MCP verwendet wird.