[an error occurred while processing this directive] [an error occurred while processing this directive]
Наверное речь о разных понятиях термина "арбитраж" идет (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Щ.С. 23 февраля 2002 г. 13:23
В ответ на: Вы исходное сообщение читали?: отправлено Vallav 23 февраля 2002 г. 12:02

Действительно в понятиях, например, WorldFIP (одного из конкурентов CAN) должен существовать арбитр шины, который всем трафиком данных и управляет (возможно назначение резервных арбитров с автоматической передачей управления, на случай, если основной подохнет). В СAN все узлы, в принципе, равноправны, при одновременной попытке доступа к шине - первым отправит сообщение тот, у которого текущее собщение имеет ID c меньшим номером. А кто проиграл в доминантно-рецессивных состязаниях битов, участвует в следующих (после окончания передачи сообщения), если такие состязания необходимы, и есть реальные конкуренты на шине :). В СAN это кажется называется collision detection/resolving.
Что касается честной доставки сообщения в real-time в CAN: вот здесь французские коллеги из WorldFIP долго доказывали нам, что только WorldFIP на это способен (ну ладно, совместно выпитое шампанское, и даже сделанная система в WorldFIP, не позволяют нос воротить от CAN :))

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru