Home >Динамика отрасли>Динамика отрасли
Объяснение протокола CAN2.0 и структуры стандартного кадра данных CAN 2.0.


Протокол CAN2.0


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

 

В спецификации CAN2.0 существует два основных формата сообщений:

 

①МОЖЕТ 2.0А

 

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

 

②МОЖЕТ 2.0Б

 

Помимо поддержки стандартного формата кадра, CAN2.0B также представляет расширенный формат кадра, длина идентификатора которого увеличена до 29 бит, что значительно расширяет количество адресуемых узлов и разнообразие данных в сети, что решает проблему недостаточные ресурсы идентификатора, которые могут существовать в сети CAN.

 

Стандартная структура кадра данных CAN 2.0

 

• Начало кадра: отмечает начало кадра данных и удаленного кадра. Он состоит только из одного «доминантного» бита.

 

• Поле арбитража: состоит из битов идентификатора (ID) и запроса удаленной отправки (RTR). Длина идентификатора составляет 11 бит, эти биты отправляются в порядке от ID-10 до ID-0, самый младший бит — ID-0, старшие 7 бит (ID-10 ~ ID-4) не должны быть полностью "рецессивный". Бит RTR должен быть «доминирующим» в кадре данных; а в удаленном кадре бит RTR должен быть «рецессивным».

 

• Поле управления: состоит из 6 бит, включая два зарезервированных бита для будущего расширения и 4-битный код длины данных.

 

• Поле данных: состоит из данных, передаваемых в кадре данных, который может включать от 0 до 8 байтов, каждый байт включает 8 бит, при этом старший бит (MSB) отправляется первым.

 

• Поле CRC: включает последовательность CRC и разделитель CRC.

 

• Поле ответа: длина 2 бита, включая пробел ответа и разделитель ответа.

 

• Конец кадра: каждый кадр данных и удаленный кадр разделяются последовательностью флагов, состоящей из 7 «рецессивных» битов.

 

По сравнению со стандартным кадром данных идентификатор расширенного кадра данных составляет 29 бит, а бит IDE поля управления равен 1. Разница между двумя форматами кадра достигается битом «Расширение идентификатора» в поле «Управление». Поле".

 

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


Recommend