Протокол canbus

История данного протокола возникла в 80-е года, когда технология подошли к такому этапу, что возникла необходимость сбора и обработки результатов от множества датчиков устанавливаемых на автомобиле.

Эту задачу можно было решить только при использовании сетевой структуры объединяющей все компоненты и используется для этого недорогую последовательную сетевую структуру. По этой причине фирма BOSC разработала протокол CANBUS(Control Area Network) который был утвержден международной организации по стандартам качества ISO 11898 был взят за основу. Данный протокол первый и второй уровень модели OSI по своим характеристикам он удовлетворяет своим требования задач реального времени. Реализованный механизм передачи данных позволяет обнаруживать и исправлять ошибки с хемминговым расстоянием 6, т.е. 2 ошибочных бита исправляется и 5 ошибочных битов обнаруживается. Система на основе CANBUS легко конфигурируется и обладает средствами централизованной диагностики. CANBUS это последовательная шина механизм которой описывается моделью децентрализованного контроля за доступом к шине так называемой модели CSMA/CM модернизированной моделью CSMA/CD. Отличие данных заключается в механизме разрешения коллизии. В CANBUS каждый блок данных содержит дополнительный 11битный индетификатор который по сути является данного сообщения. Назначение сообщений может происходить следующим образом:

1для параметров скорости;

2для частоты вращения коленчатого вала.

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

Фирма CANBUS лицензионное право на выпуск микросхемы:

IAM, Inicore, Intel, Intermetall, Motorola, Naсhonal Semiconductor, NEC, Philips, SGS-Thompson.

Микроконтроллеры для разных марок: Intel(82526,82627), NEC(72005), PHILIPS(82C200), Siemens(81C90101).

В марте 1990 года производители аппаратуры CANBUS создали международную ассоциацию CAN in Automation(CiA). Эта некоммерческая организация которая занята продвижением данного протокола и системных решений на его основе. В настоящее время она объединяет порядка 170 фирм. Протокол CANBUS закрывает первые и вторые модели OSI модели, сегодня уже есть CANBUS решения для седьмого уровня OSI модели, это протоколы промышленных сетей SDS(Honey well), DeviceNET(Alien Bradley), CAL(CiA). Каждый из этих высокоуровневых протоколов имеет свое назначение.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: