Сообщение LIN
Полное сообщение
Схема №611
A = кадр
B = заголовок
C = сообщение
Сообщение в LIN называется кадром и состоит из следующих частей:
- Прерывание синхронизации. Используется для пробуждения подчиненных узлов, находящихся в спящем режиме.
- Поле синхронизации. Это поле помогает подчиненным узлам синхронизироваться с тактовой частотой их главного узла, чтобы правильно принимать отправленные сообщения.
- Идентификационное поле. Содержит информацию о содержимом сообщения. Все узлы могут читать и отвечать на сообщение, но только один узел имеет право отправлять ответ на сообщение. Какой именно из узлов имеет право ответить на сообщение - видно по идентификатору.
- Информация о данных. Отправляемые данные могут иметь длину от двух до восьми байт. Сначала отправляется информация о данных с наименьшим значащим битом.
- Контрольная сумма. Контрольные суммы - это способ для ведомых заметок проверить, правильно ли было передано полученное сообщение или могли ли возникнуть какие-либо нарушения во время передачи, которые повредили данные. Если в сообщении произошла ошибка при передаче от ведущего узла к ведомому узлу, т.е. контрольная сумма, вычисленная ведомым узлом, не соответствует, то ведомый узел сотрет сообщение и будет ожидать следующего сообщения, отправленного с ведущего узла.
Подчиненные узлы не отправляют подтверждение на сообщение, которое было принято правильно. Главный узел перечитывает сообщение, отправленное по шине LIN и сравнивает повторно прочитанное сообщение с посланным сообщением.
Если отправленные и обнаруженные сообщения совпадают, то ведущий режим предполагает, что сообщение было правильно принято ведомыми узлами.
Пример с осциллографа
Схема №612
При наличии доступа к осциллографу и измерении по шине LIN может появиться процедура запуска с последующей связью, как показано на иллюстрации.
Нижняя кривая представляет собой увеличенный участок верхней кривой.
В верхней кривой вы сначала видите шину LIN в спящем режиме с последующим сообщением. За этим следует несколько сообщений.
Номера в различных полях соответствуют частям сообщения, описанным выше.
На иллюстрации вы можете видеть, среди прочих, что напряжение спящего режима на шине LIN составляет приблизительно 13 В и что во время связи напряжение падает примерно до 1 В.
ПримечаниеИллюстрация является только одним примером того, как могут появляться сообщения в сети LIN.