Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Адресация в CAN протоколе

В CAN протоколе все сообщения, передающиеся по сети, имеют идентификатор, и каждая станция, основываясь на этом идентификаторе, решает получать или нет это сообщение. Этот идентификатор определен в поле идентификатора CAN фрейма (рисунок 3.36).

При этом адрес приемника устанавливается в самом приемнике путем настройки входных фильтров соответствующих микросхем.

Любое сообщение, которое проходит через входные фильтры, должно быть обработано процессором обслуживания CAN контроллера.

 

Фильтрация типа Msck-and-Match
                      Разряды идентификатора
                      Принятое значение идентификатора
n n n n n x x x x x x Регистр маски
                      Регистр кода после фильтрации
Принятое сообщение
n – код маски, х – произвольный код (1 или 0)   Рисунок 3.36 – Поразрядное маскирование Mask–and–Match

 

Микросхемы, поддерживающие CAN протокол, могут иметь одиночный фильтр или многократные фильтры, в зависимости от конкретной реализации.

Существуют следующие два типа входных фильтров:

· фиксированные – фильтры, которые требуют, чтобы биты соответствовали точно один к одному;

· Mask—and—Match (маскируемые) – фильтры, которые применяют маску к полю идентификатора, прежде чем он сравнивается с приемным регистром кода.

Например, на рисунке 3.36 регистр маски сконфигурирован так, что полученные биты 10–6 идентификатора должны соответствовать битам 10–6 в приемном регистре кода. В этом примере биты 10–6 идентификатора должны быть установлены в 11110, а остальные не имеют значения. Если биты 10–6 установлены в 11110, то эти сообщения принимаются независимо от значений битов 5–0.

<== предыдущая лекция | следующая лекция ==>
Средства управления доступом к шине в CAN протоколе | Кабели для CAN
Поделиться с друзьями:


Дата добавления: 2013-12-12; Просмотров: 563; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.