Моя шина CAN працює зі швидкістю 125 кбіт / с і використовує виключно розширений формат кадру. Я хотів би знати, яка максимальна швидкість кадру CAN я можу надсилати. Припустимо, довжина даних завжди становить вісім байт.
Відповідно до цієї сторінки Вікіпедії , кожен кадр має максимальну довжину кадру (1+11+1+1+18+1+2+4+64+15+1+1+1+7) = 128
:
Беручи до уваги мінімум три біт міжфреймового інтервалу , максимальна швидкість пакету при 125 кбіт / с повинна становити:
125000 / ( 128 + 3) = 954
кадри в секунду.
Але в моєму тесті я не міг досягти такого високого рівня. Максимальна швидкість кадру, яку я можу досягти (з усіма даними восьми байтів), становить близько 850 кадрів в секунду.
Що тут не так - мій розрахунок чи метод мого тестування?