Протокол CAN обладает развитой системой обнаружения и сигнализации ошибок. Для этих целей используется поразрядный контроль, прямое заполнение битового потока, проверка сообщения CRC полиномом. Контроль форм пакета сообщений, подтверждение правильного приема пакета данных. Общая вероятность необнаруженной ошибки 4,7*10(-11). Система арбитража протокола CAN исключает потерю информации  и времени при столкновении отношения. Интерфейс CAN легко адаптируется в n физической среде передачи данных. Элементная база, поддерживающая CAN широко выпускается в промышленности.

Протоколы CAN можно разделить на следующие уровни: объектный, канальный и физический.

Область объектного уровня включает:

1)    поиск сообщений для передачи

2)    фильтрация сообщений полученных от канального уровня

3)    обеспечение связи между прикладным уровнем и аппаратными средствами.

 Объектный уровень реализуется различными способами.

Область канального уровня – протокол передачи (управление кадрами, выполнение арбитража, проверка и сигнализация ошибок, типизация ошибок). Внутри канального уровня решается, является ли шина свободной для новой передачи.

Область физического уровня – это фактическая передача  бит между различными узлами. Внутри одной сети физический уровень должен быть одинаков для всех узлов. Физический уровень реализуется различными способами.

© gosy-asoi2012

Бесплатный хостинг uCoz