ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
1156253 Топик полностью
Argon (19.12.2021 12:52, просмотров: 227) ответил Aleksey_75 на EOF, "Конец фрейма представляет собой последовательность из семи рецессивных бит." после этого шина считается свободной
Ага, начинаю догонять, спасибо. Попробую сформулировать... 

МК всего лишь кидает сообщение в буфер своего CAN-контроллера, а тот постоянно следит за шиной. МК никак не управляет моментом отправки сообщения. Если шина свободна по критерию EOF, то контроллер начинает отправку.
Остальные узлы, только увидев на шине SOF (начало передачи), начинают ожидать освобождения шины.
По сути одновременная передача возможна только случайным образом, когда 2 или более узла одновременно посчитав шину свободной, выдали SOF и попытались начать передачу.
Т.е. никакой синхронизации не существует. Вот наверное как-то так.