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