Разделы презентаций


Интерфейс связи CAN

Содержание

История развития

Слайды и текст этой презентации

Слайд 1Интерфейс связи CAN

Интерфейс связи CAN

Слайд 2История развития

История развития

Слайд 3CAN-интерфейс
CAN-протокол был разработан фирмой Robert Bosch GmbН для использования в

автомобильной электронике, отличается повышенной помехоустойчивостью, надежностью и обладает следующими возможностями:

работает

по витой паре на расстоянии до 1 км.
конфигурационная гибкость,
получение сообщений всеми узлами с синхронизацией по времени,
неразрушающий арбитраж доступа к шине,
режим мультимастер,
обнаружение ошибок и передача сигналов об ошибках,
автоматическая передача сбойных сообщений при получении возможности повторного доступа к шине,
различие между случайными ошибками и постоянными отказами узлов с возможностью выключения дефектных узлов,
CAN-интерфейсCAN-протокол был разработан фирмой Robert Bosch GmbН для использования в автомобильной электронике, отличается повышенной помехоустойчивостью, надежностью и

Слайд 4CAN-интерфейс
СAN-протокол распространяется на следующие уровни:
Физический уровень определяет, как именно будут

передаваться сигналы, их электрические уровни и скорость передачи.
Транспортный уровень представляет

собой ядро CAN-протокола. Он отвечает за синхронизацию, арбитраж, доступ к шине, разделение посылок на фреймы, определение и передачу ошибок и минимизацию неисправностей.
Объектный уровень обеспечивает фильтрацию сообщений и обработку сообщений и состояний.
CAN-интерфейсСAN-протокол распространяется на следующие уровни:Физический уровень определяет, как именно будут передаваться сигналы, их электрические уровни и скорость

Слайд 5CAN-интерфейс

CAN-интерфейс

Слайд 6Физический уровень

Физический уровень

Слайд 7Физический уровень
Дифференциальное включение приемопередатчиков обеспечивает подавление синфазной помехи.
Уровень сигналов

составляет 1/3 от значения напряжения питания.
Напряжение питания не определяется жестко.


Максимальное расстояние между узлами — до 1 км.
Скорость обмена до 1 Мбит/с при длине линии 60 м.
Физический уровеньДифференциальное включение приемопередатчиков обеспечивает подавление синфазной помехи. Уровень сигналов составляет 1/3 от значения напряжения питания.Напряжение питания

Слайд 8Скорость / Длина Шины
Физический уровень

Скорость / Длина Шины Физический уровень

Слайд 9Физический уровень

Физический уровень

Слайд 10Физический уровень
Возможность применения гальванической развязки, причем гальваническая развязка может устанавливаться

либо между приемопередающим буфером и микросхемой, обеспечивающей функции CAN, либо

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

Слайд 11Типы фреймов в CAN-протоколе
В CAN протоколе определены следующие типы фреймов:
фрейм

данных перемещает данные с передатчика на приемник (приемники);
удаленный фрейм запрашивает

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

Слайд 12Формат фреймов в CAN-протоколе
Стандартный фрейм

Формат фреймов в CAN-протоколеСтандартный фрейм

Слайд 13Формат фреймов в CAN-протоколе
Стандартный фрейм

Формат фреймов в CAN-протоколеСтандартный фрейм

Слайд 14Типы фреймов в CAN-протоколе
Расширенный фрейм фрейм

Типы фреймов в CAN-протоколеРасширенный фрейм фрейм

Слайд 15Формат фреймов в CAN-протоколе
Расширенный фрейм

Формат фреймов в CAN-протоколеРасширенный фрейм

Слайд 16Поле SOF (Start of Frame) находится в начале фрейма данных

и удаленного фрейма и содержит один доминирующий бит.
Поле арбитража Arbitration

Field содержит 11битовый идентификатор и RTRбит, показывающий, является данный фрейм фреймом данных или удаленным фреймом. Идентификатор предназначен для адресации сообщений и используется механизмом арбитража.
Управляющее поле Control Field содержит 6 битов, из которых 4 бита (DLC0DLC4) составляют поле Data Length Code, показывающее количество байтов данных, которое будет передаваться в поле данных; два других бита зарезервированы для следующих редакций протокола.
Поле данных Data Field содержит передаваемые данные, причем количество передаваемых байтов указывается в поле Control Field и не может превышать 8.

Поле СRC обеспечивает механизм избыточного контроля по четности передаваемых данных.
Поле подтверждения ACK Field содержит участки ACK Slot и ACK Delimiter и выполняет следующую функцию: передающий узел посылает по одному рецессивному биту на каждом из участков, а приемник, если он принял сообщение без сбоев, устанавливает на линии доминирующий бит в поле ACK Slot. При наложении рецессивного и доминирующего уровней на линии устанавливается доминирующий, и это событие сигнализирует передающему узлу о том, что передача прошла нормально и повтор не требуется.
Поле конца фрейма EOF содержится в фрейме данных и удаленном фрейме и состоит из семи рецессивных битов.

Формат фреймов в CAN-протоколе

Поле SOF (Start of Frame) находится в начале фрейма данных и удаленного фрейма и содержит один доминирующий

Слайд 17Арбитраж CAN-протоколе
При одновременной передачи фрейма на линию,
узел с идентификатором с

самым низким значением выигрывает арбитраж.

Арбитраж CAN-протоколеПри одновременной передачи фрейма на линию,узел с идентификатором с самым низким значением выигрывает арбитраж.

Слайд 18Ошибки в CAN-протоколе
CANпротокол обеспечивает механизмы обнаружения следующих типов ошибок:

Разрядная ошибка
Ошибка

подтверждения
Ошибка заполнения
CRCошибка
Ошибка формы

Ошибки в CAN-протоколеCANпротокол обеспечивает механизмы обнаружения следующих типов ошибок:Разрядная ошибкаОшибка подтвержденияОшибка заполненияCRCошибкаОшибка формы

Слайд 19Прерывания в CAN-протоколе

Прерывания в CAN-протоколе

Слайд 20Протокол CANopen

Протокол CANopen

Слайд 21Стандартные сервисы CANopen

Стандартные сервисы CANopen

Слайд 22Словарь CANopen
Основной функциональной единицей протокола CANopen является объект. Под объектом

может пониматься набор данных, несущих информацию о параметрах (например, показания

датчика температуры), конфигурации узла или сети, возникших ошибках и т.п. Поэтому для устройства (узла) необходимым условием работы в сети является наличие словаря, представляющего собой группу доступных в определенном порядке объектов.
Словарь CANopenОсновной функциональной единицей протокола CANopen является объект. Под объектом может пониматься набор данных, несущих информацию о

Слайд 23Словарь CANopen
Объект имеет следующие атрибуты:
Индекс
Подындекс
Текст
Формат
Адрес
Группа
По

умолчанию
Мин./Макс.
CallBack

Словарь CANopenОбъект имеет следующие атрибуты:ИндексПодындекс 	Текст 	Формат 	Адрес 	Группа По умолчанию 	Мин./Макс. 	CallBack

Слайд 24Heartbeat-сервис
Сервис реализует контрольное тактирование в виде периодической передачи специального

широковещательного heartbeat-сообщения (heartbeat – «сердцебиение»), обеспечивая слежение за состоянием устройств

в сети.
Heartbeat-сервис Сервис реализует контрольное тактирование в виде периодической передачи специального широковещательного heartbeat-сообщения (heartbeat – «сердцебиение»), обеспечивая слежение

Слайд 25NMT-сервис
NMT-сервис (network management) служит для управления состояниями узлов сети

со стороны мастера. Сервис позволяет удалѐнно изменять сетевое состояние устройства.


NMT-сервис NMT-сервис (network management) служит для управления состояниями узлов сети со стороны мастера. Сервис позволяет удалѐнно изменять

Слайд 26SDO и PDO-сервисы
Для медленного обмена данными, например, для изменения

настроек конечных устройств, просмотра банков событий и т.д. используется SDO-сервис

(service data objects), работающий по принципу «клиент-сервер» («запрос-ответ»).
Протокол делится на два типа взаимодействия: это запрос параметра от сервера (SDO upload protocol) и запись параметров в сервер (SDO download protocol).

Оперативный (realtime) обмен данными между узлами сети, как правило, осуществляется с помощью PDO-сервиса (process data objects), обеспечивающего периодическую или событийную (по требованию пользователя) отправку запакованных широковещательных сообщений длиной до 64 бит (передача сообщений является неподтверждаемой).
PDO условно делятся на входящие (RPDO) и исходящие (TPDO). Устройства, в конкретный момент времени выдающие PDO на шину, называются производителями (producer), а принимающие эти PDO – потребителями (consumer).
Сообщение PDO содержит в себе данные, набранные из данных других объектов словаря CANopen. Другими словами, отправляет значения выбранных пользователем объектов словаря в автоматическом режиме. Отображение объектов в PDO описывается структурой, называемой PDO-отображением (PDO-mapping). Это отображение связывает принимаемые/отправляемые данные с конкретными объектами словаря.

SDO и PDO-сервисы Для медленного обмена данными, например, для изменения настроек конечных устройств, просмотра банков событий и

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика