Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
глава 4.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
8.12 Mб
Скачать

Сигнальный формат can

Сигнал сообщения в формате CAN состоит из последовательности двоичных знаков (бит). Наличие напряжения (или света в оптоволокне) означает логическую «1», в то время как их отсутствие означает логический «0». Длина сообщения может составлять от 44 до 108 бит. Сообщение начинается стартовым битом, затем следует идентификатор приемо-передатчика, бит контроля, непосредственно данные сообщения, контрольная

сумма CRC (избыточный циклический код для обнаружения и исправления ошибок - cyclic redundancy check), бит подтверждения и, наконец, несколько стоповых битов (рис. 4.23).

Начало сообщения (заголовок) идентифицирует назначение сообщении, а также его приоритет. Как только заголовок помешен на шину, он повторно считывается уже с шины. Если он отличается от посланного — значит, шина ланита устройством, имеющим более высокий приоритет. Если дело обстоит так, передатчик остановит передачу собственного сообщения. Это очень важно в случае передачи данных в автомобиле.

Рис 4.23. «Слово» сообщения по протоколу CAN

Слово из набора 44-108 бит

Ӏ

ӀӀ

7

От 0 до 8 байт

15

3

7

Стартовый бит начала сообщения

Идентификатор

Биты команды

Данные

Циклическая контрольная сумма

Биты подтверждения выдачи сообщения

Биты конца сообщения

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

Тот факт, что каждый передатчик действительно

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

Все сообщения доступны всем устройствам автомобиля,

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

В ряде случаев требуется защита от интерференции

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]