Mon bus CAN fonctionne à 125 kbit / s et utilise exclusivement le format de trame étendu. Je voudrais savoir quel est le taux maximum de trame CAN que je peux envoyer. Supposons que la longueur des données soit toujours de huit octets.
Selon cette page Wikipedia , chaque trame a une longueur de trame maximale de (1+11+1+1+18+1+2+4+64+15+1+1+1+7) = 128
bits:
Compte tenu d'un espacement intertrame d'au moins trois bits , le débit maximal de paquets inférieur à 125 kbit / s devrait être:
125000 / ( 128 + 3) = 954
trames par seconde.
Mais dans mon test, je n'ai pas pu atteindre ce niveau. La fréquence d'images maximale que je peux atteindre (avec les huit octets de données) est d'environ 850 images par seconde.
Quel est le problème ici - mon calcul ou ma méthode de test?