1.8 Контроль ошибок
CAN имеет несколько механизмов контроля и предотвращения ошибок:
§ Контроль передачи: при передаче битовые уровни в сети сравниваются с передаваемыми битами.
§ Дополняющие биты (bit stuffing): после передачи пяти одинаковых битов подряд автоматически передаётся бит противоположного значения. Таким образом кодируются все поля кадров данных или запроса, кроме разграничителя контрольной суммы, промежутка подтверждения и EOF.
§ Контрольная сумма: передатчик вычисляет её и добавляет в передаваемый кадр, приёмник считает контрольную сумму принимаемого кадра в реальном времени (одновременно с передатчиком), сравнивает с суммой в самом кадре и в случае совпадения передаёт доминантный бит в промежутке подтверждения.
§ Контроль значений полей при приёме.
Разработчики оценивают вероятность невыявления ошибки передачи как 4,7Ч10-11.
- Введение
- 1. Controller Area Network
- 1.1 Описание стандарта
- 1.2 Общие сведения
- 1.3 Рецессивные и доминантные биты
- 1.4 Виды кадров
- 1.5 Формат кадра
- 1.6 Формат кадра запроса
- 1.7 Арбитраж доступа
- 1.8 Контроль ошибок
- 1.9 Диапазон скоростей
- 1.10 Предельная длина сети
- 1.11 Протоколы высокого уровня
- 2. MCP2551 - приёмопередатчик CAN
- 2.1 Основная работа MCP2551
- 2.2 Режимы работы
- 2.3 Обнаружение постоянного доминанта на передатчике
- 2.4 Сброс при включении питания и защита от кратковременного снижения питания
- 2.5 Смещения земли
- 2.6 Оконечная нагрузка шины
- 1. Стандартная оконечная нагрузка.
- 2. Разделённая оконечная нагрузка.
- 3. Смещённая разделённая оконечная нагрузка.
- 2.9 Смещённая разделённая оконечная нагрузка
- 2.10 Схема подключения микроконтроллера к шине CAN с помощью MCP2551
- Заключение
- 6.2. Технология автоматизации, основанная на применении полевой шины
- Интерфейсы и шины
- 4.1 Полевые шины
- Однопроводной интерфейс can
- Шины, интерфейсы
- Промышленные сети нижнего уровня (полевые шины)
- 6. Полевая шина foundation Fieldbus53
- Лекция 12. Шина can-bus
- 1.3.1. Полевые шины
- 15 Интерфейс can. Can интерфейс (Control Area Network)