CAN vs Ethernet

Сравнение CAN и Ethernet: арбитраж, скорость, задержка, топология, ошибки, протоколы, оборудование и применение.

CAN

  • Приоритетный арбитраж
  • Короткие сообщения
  • Встроенный контроль ошибок

Ethernet

  • Высокая скорость
  • IP-сеть
  • Большие пакеты данных

Таблица сравнения

ХарактеристикаCANEthernet
НазначениеРаспределенное управление в реальном времениУниверсальная локальная сеть
Доступ к средеПриоритетный недеструктивный арбитражКоммутируемая полнодуплексная сеть в современных установках
СкоростьНиже, зависит от CAN или CAN FDОбычно 10/100 Мбит/с и выше
Размер данныхКороткие сообщенияКрупные Ethernet/IP-пакеты
ОшибкиВстроенные механизмы обнаружения и изоляции неисправного узлаCRC кадра и механизмы протоколов верхнего уровня
ОборудованиеCAN-контроллер и трансиверMAC, PHY и часто коммутатор
ПрименениеАвтомобиль, машина и приводШлюз, камера, HMI и сервер

Что выбрать

Выбирайте CAN, если

  • Нужны приоритетные короткие сообщения.
  • Сеть управляет механизмами.
  • Важно встроенное управление ошибками узлов.

Выбирайте Ethernet, если

  • Нужна высокая пропускная способность.
  • Требуется IP-интеграция.
  • Передаются большие объемы данных.

CAN лучше для управляющей шины. Ethernet – для высокоскоростной сети и обмена большими данными.