Argon (12.09.2014 16:26 - 16:30, просмотров: 188) ответил Mebius на Есть несколько уровней синхронизации. В каждом сообщении есть старт-бит. Кроме того при каждом приёме бита происходит "подсинхронизация".
битовая синхронизация - это понятно, я о другом: как обеспечивается одинаковое время старта передачи? Какие-то тайм-слоты организуются относительно пойманных ранее старт-битов или как? Регламентировано это как-то или нет? Допустим, я сделал девайс, встраиваемый в автомобильную CAN шину. Надо ли мне подстраиваться под интервал передачи сообщений шины или нет? Как бы оно работает и без этого - отправляем столько раз, сколько надо чтобы успешно дошло до адресата. А если строго подойти к вопросу? Для чего-то ведь указывается, что "побеждает наименьший идентификатор", а это подразумевает старт передачи в один момент времени.