Чи можна розмір кадру в байтах?

Стандартна мережа CAN обмежена 1 Мбіт/с з максимальним корисним навантаженням 8 байт на кадр. МОЖЕ ФД

МОЖЕ ФД

CAN з гнучкою швидкістю передачі даних (CAN FD), розроблений компанією Bosch розширення оригінального протоколу CAN, як зазначено в ISO 11898-1, яке відповідає підвищеним вимогам до пропускної здатності в автомобільних мережах.

збільшує ефективну швидкість передачі даних, дозволяючи довші поля даних – до 64 байтів на кадр – без зміни фізичного рівня CAN.

8 байт Повідомлення CAN може містити до 8 байт даних. Ідентифікатор повідомлення описує вміст даних і використовується приймаючими вузлами для визначення пункту призначення в мережі. У коротких мережах (≤ 40 м) можливі бітові швидкості до 1 Мбіт/с.

Отже, 1 кадр CAN містить приблизно 125 біт. Це означає, що 1 біт займе 2 мкс для передачі по шині при використанні 500 кбіт/с. Отже, приблизний час передачі 1 кадру становить (2 мкс/біт * 125 біт) = 250 мкс. Через 100 мс автобус буде зайнятий 250 мкс.

У стандартах CAN неможливо надіслати більше 8 байт даних. Ми можемо досягти цього за допомогою CAN TP (транспортний протокол CAN. Як це працює! : транспортний протокол (TP) потрібен, якщо повідомлення, яке потрібно передати або отримати, перевищує 8 байт.

Мінімальний розмір пакета Ethernet становить 64 байти для 10/100 МБ, але 512 байт для 1000 МБ. Мінімальний розмір пакета вибирається на основі цього у випадку напівдуплексу відправник повинен мати можливість виявити конфлікт до того, як завершить надсилання кадру.

Кожен кадр містить до 1500 байт даних. Як мінімум, кадр повинен містити принаймні 46 байт даних, навіть якщо це означає, що хост повинен доповнити кадр перед його передачею. Причина такого мінімального розміру кадру полягає в тому, що кадр повинен бути достатньо довгим, щоб виявити зіткнення; ми обговорюємо це нижче.