Обзор технологии

Как и все современные коммуникационные технологии, системы основанные на CAN применяют международно стандартизированную эталонную модель взаимодействия открытых систем (Open Systems Interconnect (OSI) reference model) регламентированную в ISO 7498-1. Для CAN эта модель была адаптирована. Эталонная модель для CAN содержит физический уровень CAN (1-й уровень), канальный уровень CAN (2-й уровень) и прикладной уровень для CAN (7-й уровень). Некоторые решения на прикладном уровне включают в себя функции сетевого и транспортного уровней. Все эти коммуникационные сервисы и протоколы определяют лишь коммуникационное поведение устройств в CAN-сети. Прикладные функции могут быть описаны в стандартизированных спецификациях профилей. Для проверки правильности имплементации необходимы стандартизированные планы теста соответствия. Независимая аттестация согласно планам теста соответствия уменьшает проблемы совместимости.

Сервисы и протоколы

Применение основного или расширенного формата CAN-кадра определяется используемым протоколом высокого уровня. Выбранный протокол высокого уровня предоставляет сервисы и протоколы для достижения более высокой степени совместимости синтакса. Семантика передаваемых данных не определяется протоколом высокого уровня.

Полевая шина и топология

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

Профили устройств и приложений

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