Mein CAN-Bus läuft mit 125 kbit / s und verwendet ausschließlich das Extended-Frame-Format. Ich würde gerne wissen, wie hoch die maximale Rate von CAN-Frames ist, die ich senden kann. Angenommen, die Datenlänge beträgt immer acht Bytes.
Laut dieser Wikipedia-Seite hat jeder Frame eine maximale Frame-Länge von (1+11+1+1+18+1+2+4+64+15+1+1+1+7) = 128
Bits:
Unter Berücksichtigung von mindestens drei Bits Abstand Zwischenrahmen sollte die maximale Paketrate unter 125 kbit / s sein:
125000 / ( 128 + 3) = 954
Bilder pro Sekunde.
Aber in meinem Test konnte ich nicht so hoch kommen. Die maximale Bildrate, die ich erreichen kann (mit allen 8-Byte-Daten), liegt bei 850 Bildern pro Sekunde.
Was ist hier falsch - meine Berechnung oder meine Testmethode?