2016-07-25 3 views
0

Привет, У меня есть вопрос относительно связи/арбитража по CAN-шине.Автобусный арбитраж по CAN-шине

Скажите, что более одного мастера на шине CAN хотят отправлять одновременно, что означает, что тот, у которого самый низкий идентификатор сообщения, в конце концов выиграет арбитраж и начнет отправлять свою полезную нагрузку. Другие теряют арбитраж, переключаются в режим приема и ждут, что автобус снова свободен.

Теперь мой вопрос:

ли мастера, которые потеряли арбитраж в предыдущем попробовать сразу арбитраж автобус снова (т.е. когда шина свободна)? Ожидают ли они следующего цикла активации, как определено в матрице CAN? Или это может быть определено в CAN-матрице индивидуально?

Спасибо заранее, Флориан

ответ

0

я вроде нашел ответ здесь:
CAN bus arbitration backoff time Это написано, что мастера свободны снова после арбитра кадра «арбитражного победителя» был отправлена. Означает ли это, что это решение закодировано в CAN-матрице?

1

Я не знаю, что вы имеете в виду под этой «CAN-матрицей», но да, как только автобус простаивает, узлам разрешено снова попробовать подключиться к шине, начав арбитражный процесс, отправив начало Бит кадра и идентификатор CAN.

CAN не знает мастеров или рабов. Он называется системой с несколькими мастерами. каждый узел имеет одинаковые права на шине. Протоколы CAN более высокого уровня, такие как CANopen, определяют мастер-роллер для какого-либо управления сетью.

 Смежные вопросы

  • Нет связанных вопросов^_^