что такое 2 can и 2 lin в автосигнализации
Can Lin Шина, что это такое
Часто в характеристиках авто сигнализации можно увидеть фразу Can Lin шина. На пальцах разбираем зачем это нам нужно.
CAN и LIN шина- что это такое.
Во – первых? что такое шина.
Шина – в данном случае, это не часть колеса. Назовем её просто автомобильный интернет.
Но интернет для своих устройств.
До 1991 года в автомобилях не было подобной сети. От каждого электрического устройства к кнопке или рычагу управления тянулся свой кабель. А таких устройств было больше сотни.
Каждая лампочка, поворотник, подсветка салона, габариты ближний свет и дальний свет – имели свой кабель. Разнообразные датчики двигателя, температуры, индикация открытых дверей и капота, лючка бензобака. От каждого такого электронного устройства тянулся свой кабель. Всё это привело к тому, что электрика автомобиля стала похожа на паутину гигантского паука, а длина кабелей стала исчисляться Километрами.
Чем больше электронных устройств стало появляться в автомобиле (и не только), тем более очевиден становился вопрос организации всей этой паутины. Для упрощения работы всех систем и возникли CAN Шина, а так же Lin Шина. Последняя используется в- основном на отечественных автомобилях.
Конечно, электрифицированные элементы приобрели цифровой голос, а не аналоговый, как раньше, и стало возможным соединять эти устройства как бы гирляндой (Lin шина). Каждый элемент в эту сеть телеграфировал о своем статусе и принимал команды.
Благодаря этому, стало возможно разместить в автомобиле компьютер, который бы собирал, анализировал данные и с него же происходило бы всё управление. Ну и конечно же автопроизводители сэкономили на количестве кабелей.
Не будем вдаваться в сложные технические детали как работает этот автомобильный интернет.
Поговорим об авто сигнализации.
Если в автомобиле есть Can или Lin Шина, мы можем подключиться к интернету автомобиля и считать, например, такие данные
— какая из дверей открыта
— заведен ли двигатель
— повернут ли ключ зажигания
— какое напряжение в аккумуляторе
— сработал ли датчик удара или крена
И многое другое. В- общем мы можем считать показатели всех устройств и отдать им команду. Например, чтобы замигали фары, включилась сирена, перестал работать двигатель.
То есть наличие такой шины в автомобиле дает нам в первую очередь разнообразные комфортные сервисы и простое дистанционное управление автомобилем. Мы можем посмотреть, закрыты ли двери, получить от автомобиля информацию о том, что кто –то толкает автомобиль, заблокировать работу какого либо агрегата.
В дополнении к этому, мы можем скрыто установить авто сигнализацию, почти в любую точку гирлянды, так что у угонщика уйдет очень много времени на поиск и обезвреживание заветной коробочки, а это самое важное. Ведь угоны должны осуществляться быстро.
Что же делать если в автомобиле нет такой шины? Придется ставить дополнительные датчики, тянуть больше кабелей. Охранная система уже будет сложнее и состоять из бОльшего количества устройств и, как правило, и, скорее всего, не будет иметь самого продвинутого функционала.
Большое количество современных автомобилей оборудовано подобными шинами. Однако каждый производитель часто привносит в систему что-то своё.
Представьте себе. Мы подключились к этому автомобильному интернету. Что дальше?
Теперь у нас есть уши и голос, однако мы находимся на площади европейского города. Да ещё и иностранцы говорят на разных языках, и злыдни, никак не хотят нас учить своему языку, делая из этого строжайший секрет (например, Форд Мерседесу не друг, а конкурент). Вот и приходится по – одному «брать языка», и для каждой марки и каждой модели выпытывать свой язык общения.
У каждого производителя охранных систем есть свой набор марок и моделей, для которых найден общий язык.
Этот список постоянно расширяется и дополняется.
Резюмируя выше сказанное- наличие в Вашем автомобиле такой шины существенно облегчает установку авто сигнализации и как следствие удешевляет стоимость системы и установки.
Удачи Вам на дорогах и пусть Ваш автомобиль будет под надежной защитой.
О том, что такое CAN, LIN, почему надо ставить сигналку с подключением к этим шинам, какие плюсы этого и как устранить единственный минус(не открывается багажник с сигналки при работающем двигле).
CAN разработан компанией Robert Bosch GmbH в середине 1980-х и в настоящее время широко распространён в промышленной автоматизации, технологиях «умного дома», автомобильной промышленности и многих других областях. Стандарт для автомобильной автоматики.
А теперь постараюсь простым языком пояснить, что это и для чего. Данный стандарт предназначен для связи различных электронных блоков между собой. Каждый блок, подключенный к этой двухпроводной шине(да-да, в простом случае, без всяких мостов и т.д. все устройства связываются друг с другом с помощью всего двух проводов, CAN-H и CAN-L), может с различной периодичностью посылать в неё всевозможные сообщения, каждое из которых содержит в себе идентификатор сообщения(по которому можно определить, кто его отправил и что в этом сообщении) и непосредственно данные. Важной особенностью является то, что в любой момент времени сообщение посылает какой-нибудь один блок, а получают его сразу все(даже те, кому оно не нужно, просто блок, получивший сообщение, его может откинуть, но отозваться всё равно обязан о том, что он его получил). Ещё есть сообщения с просьбой к конкретному блоку отправить какие-то определенные данные(например, для диагностики), но это уже я пошел углубляться 😉
Что мы имеем в нашей Калине из того, что поддерживает общение по шине CAN:
1) Электронный блок управления двигателем (ЭБУ)
2) Комбинация приборов (КП)
3) Центральный блок кузовной электроники(ЦБКЭ)
4) Блок ABS
5) Система автоматического управления климатической установкой(САУКУ, или климат)
6) Контроллер подушек безопасности Таката
7) Блок управления роботом(если присутствует).
Примеры обменов по этой шине:
1) ЭБУ периодически шлет сообщения, в которых закодированы обороты двигателя, скорость авто, температура двигателя, состояние контрольной лампы Check Engine, мгновенный расход. Эти сообщения принимает КП и отображает данные параметры
2) Климат посылает запрос на включение муфты кондиционера, данное сообщение принимает ЭБУ и по готовности включает муфту кондиционера
3) При включении зажигания комбинация приборов через катушку в замке зажигания считывает с ключа метку иммобилайзера и по CAN-шине передаёт код этой метки в ЭБУ, тот сравнивает код с сохраненным в памяти эталоном и принимает решение о разрешении запуска двигателя
4) Диагностический адаптер подключается к CAN шине и по ней осуществляет диагностику всех вышеперечисленных блоков.
Как можете видеть, не всё в этой машине так просто, как некоторым кажется 😉 21ый век на дворе, как никак…
Шина LIN по своему устройству более простая и представляет собой подключение между МДВ(модуль двери водителя — та самая штука в двери, в которой кнопки стеклоподъёмников, управления ЦЗ и зеркалами) и ЦБКЭ. Когда вы нажимаете кнопку на штатном ключе, МДВ принимает радиосигнал, расшифровывает его и посылает по LIN в ЦБКЭ сообщение о том, что владелец нажал, например, кнопку открытия двери. ЦБКЭ(на откуп которому и отдано управление практически всем электрическим в этой машине — от замков и стеклоподъёмников до ДХО и стеклоочистителей) подаёт напряжение на замки дверей и машина отпирается.
Почему, если и ставить нештатную сигнализацию, то только с CAN-LIN модулем
Как многим известно, на драйве и в профильных группах ВК я агрессивно и последовательно проповедую установку сигнализации только с подключением к CAN-LIN шине, и вот почему.
Электроника в нашей машине весьма сложная и доисторические методы криворуких установщиков типа непосредственного подключения к приводам замков — очень плохие.
Сколько я видел жалоб, например, на то, что с сигналки открывается только водительская дверь.
Какие плюсы подключения к CAN-LIN
1) Минимальное вмешательство в штатную проводку (надо подключить силовые провода автозапуска, 2 провода к CAN, 2 провода в разрыв LIN, 2 провода к поворотникам, концевику капота — о статусе замков дверей, багажника, работающем двигателе и т.д. сигналка узнаёт из CAN-шины)
2) максимально приближенная к штатной работа электроники(например, когда открываете со Starline машину, сигналка по LIN шине посылает команду на открытие дверей и всё происходит точно так же, как будто вы нажмете кнопку на ключе)
3) штатная сигнализация и иммобилизатор работают
4) имеется функционал доводчика стёкол.
5) возможен безключевой обход иммобилайзера. Это позволяет сохранить функционал штатного иммобилайзера и не мудохаться с обходчиками(вообще, оставлять в машине спрятанные ключ или обученную метку иммобилайзера в обходчике я считаю идиотизмом сродне оставлению ключа от квартиры под ковриком перед ней 😉 ), что удобно и безопасно и повышает угоноустойчивость машины 😉 Об этом я писал в этой записи: www.drive2.ru/l/461567835588526660/
Чёрный провод идёт на массу, а красно-белый идёт в ЦБКЭ:
Особенности цифрового протокола CAN
Во – первых? что такое шина.
Шина – в данном случае, это не часть колеса. Назовем её просто автомобильный интернет.
Но интернет для своих устройств.
До 1991 года в автомобилях не было подобной сети. От каждого электрического устройства к кнопке или рычагу управления тянулся свой кабель. А таких устройств было больше сотни.
Каждая лампочка, поворотник, подсветка салона, габариты ближний свет и дальний свет – имели свой кабель. Разнообразные датчики двигателя, температуры, индикация открытых дверей и капота, лючка бензобака. От каждого такого электронного устройства тянулся свой кабель. Всё это привело к тому, что электрика автомобиля стала похожа на паутину гигантского паука, а длина кабелей стала исчисляться Километрами.
Чем больше электронных устройств стало появляться в автомобиле (и не только), тем более очевиден становился вопрос организации всей этой паутины. Для упрощения работы всех систем и возникли CAN Шина, а так же Lin Шина. Последняя используется в- основном на отечественных автомобилях.
Конечно, электрифицированные элементы приобрели цифровой голос, а не аналоговый, как раньше, и стало возможным соединять эти устройства как бы гирляндой (Lin шина). Каждый элемент в эту сеть телеграфировал о своем статусе и принимал команды.
Благодаря этому, стало возможно разместить в автомобиле компьютер, который бы собирал, анализировал данные и с него же происходило бы всё управление. Ну и конечно же автопроизводители сэкономили на количестве кабелей.
Не будем вдаваться в сложные технические детали как работает этот автомобильный интернет.
Поговорим об авто сигнализации.
Если в автомобиле есть Can или Lin Шина, мы можем подключиться к интернету автомобиля и считать, например, такие данные
— какая из дверей открыта
— заведен ли двигатель
— повернут ли ключ зажигания
— какое напряжение в аккумуляторе
— сработал ли датчик удара или крена
И многое другое. В- общем мы можем считать показатели всех устройств и отдать им команду. Например, чтобы замигали фары, включилась сирена, перестал работать двигатель.
То есть наличие такой шины в автомобиле дает нам в первую очередь разнообразные комфортные сервисы и простое дистанционное управление автомобилем. Мы можем посмотреть, закрыты ли двери, получить от автомобиля информацию о том, что кто –то толкает автомобиль, заблокировать работу какого либо агрегата.
В дополнении к этому, мы можем скрыто установить авто сигнализацию, почти в любую точку гирлянды, так что у угонщика уйдет очень много времени на поиск и обезвреживание заветной коробочки, а это самое важное. Ведь угоны должны осуществляться быстро.
Что же делать если в автомобиле нет такой шины? Придется ставить дополнительные датчики, тянуть больше кабелей. Охранная система уже будет сложнее и состоять из бОльшего количества устройств и, как правило, и, скорее всего, не будет иметь самого продвинутого функционала.
Большое количество современных автомобилей оборудовано подобными шинами. Однако каждый производитель часто привносит в систему что-то своё.
В чем преимущества CAN-шины?
Использование CAN-шины обладает множеством преимуществ относительно аналогового подключения:
Представьте себе. Мы подключились к этому автомобильному интернету. Что дальше?
Теперь у нас есть уши и голос, однако мы находимся на площади европейского города. Да ещё и иностранцы говорят на разных языках, и злыдни, никак не хотят нас учить своему языку, делая из этого строжайший секрет (например, Форд Мерседесу не друг, а конкурент). Вот и приходится по – одному «брать языка», и для каждой марки и каждой модели выпытывать свой язык общения.
У каждого производителя охранных систем есть свой набор марок и моделей, для которых найден общий язык.
Этот список постоянно расширяется и дополняется.
Резюмируя выше сказанное- наличие в Вашем автомобиле такой шины существенно облегчает установку авто сигнализации и как следствие удешевляет стоимость системы и установки.
Удачи Вам на дорогах и пусть Ваш автомобиль будет под надежной защитой.
Что такое 2can 2lin в сигнализации Starline и как им пользоваться?
Многих автовладельцев, выбирающих надежную охранную систему, интересует, что такое 2can 2lin в сигнализации Starline.
Если объяснять простыми словами, это такой специальный модуль, при котором подключение сигналки к электронному блоку автомобиля происходит через его цифровую шину.
Шина – центральный кабель, к которому подсоединены все рабочие контроллеры.
А теперь, чуть подробнее.
Навигационные модули
«Внешние» модули GPS/GSM, к которым автосигнализация Starline подключается через проводной шлейф, фирма Starline выпускает и сейчас. Речь идет об одной модели – M32. Ее можно оборудовать CAN-платой, а комплекты с ней предлагают под брендом «M32 CAN». Цена на них просто зашкаливает, но суть в другом.
Современная сигнализация Starline легко оборудуется встроенным модулем. Для любой более ранней модели есть смысл приобрести «внешний» GSM/GPS-модуль, который был снят с производства.
Что можно купить сейчас
Модули Starline Messenger M20 и M30 совместимы с сигналками Starline Twage. Для семейства Dialog две эти модели подходят тоже. Следующими в списке идут модули M21/M31. Тут будет небольшая хитрость:
Вообще прошивку в модулях M21 и M31 можно обновлять «по GSM» – достаточно подать команду «00591». Не хотите терять совместимость со Starline Twage – не используйте эту команду.
Заметим, что возможность обновления ПО отсутствует в устройствах следующих моделей: Starline Messenger M20 и M30, а также M21 и M21 с прошивкой «ниже I2».
Получается, системы класса Dialog совместимы с любым из модулей, предлагающихся в продаже сейчас.
Классический вариант
Модуль M32 – это автономная охранная система, способная работать в режиме Slave. Любая автосигнализация Starline, к которой можно подключать внешний модуль, тоже совместима с блоком M32. Но она, разумеется, должна принадлежать к семейству Dialog. А когда «диалоговых» сигналок не было, выпускался другой автономный модуль – Starline Space.
Он совместим с такими системами:
Вариант подключения блока Starline Space к сигналкам Dialog является тоже официально допустимым. Хотя, он мало тестировался на практике.
Интересно то, что рассматриваемый здесь модуль в эксплуатации был даже удобнее, чем любое из устройств Starline Messenger. Ответ на запрос о координатах содержал названия улиц. В разных регионах, естественно, использовалась «своя» прошивка Starline Space. А название каждой точки, то есть каждого географического объекта хранились в прошивке.
Все устройства семейства «M», то есть M20-M32, возвращают координаты и скорость. Что, впрочем, мог делать и модуль Starline Space.
Устройства поколения «M» отправляют ссылку на карту. Но данным «новшеством» при эксплуатации пользуются редко. Как бы то ни было, бренд Starline Space остается в прошлом. Научитесь «читать» координаты или пользуйтесь сайтом Starline-Online. Сервис называется Starline Телематика, но лучше бы оставили то, что было.
В ходе подключения GSM-модуля обычно допускают ошибки. Все эти ошибки указаны в базовом руководстве:
В общем, текст инструкций иногда читать полезно. В нем есть даже ответ на вопрос, работает ли такая связка: сигналка A2 или A4, блок автозапуска Starline-02, GSM-модуль Starline Space.
Ответ находится в руководстве к последнему из устройств.
Раньше к модулям Space подключалась и кнопка Alarm, по нажатию которой отправлялось тревожное сообщение. Затем, с переходом к поколению «M», опцию упразднили. Вернее, функция перешла на другое устройство: команду вызова модуль получает только от сигнализации, а к самим модулям кнопку Alarm подключить нельзя. Но есть небольшая проблема: не каждая автосигнализация Starline комплектуется кнопкой вызова.
Одна распространенная ошибка
Допустим, решено объединить GSM-модуль и сигналку Starline Twage A9 или A6. Подходящего разъема для подключения у этих систем нет, как нет его ни у одной из сигналок семейства Starline Moto. И вот, прочитав руководство, решают управляющий вход соединить с выходом на блокировку, а третий дополнительный вход – с проводом сирены:
Что такое 2CAN 2LIN?
Предлагаем поэтапно разобрать самые важные моменты.
Что это за комплектация такая, 2CAN 2LIN
Каждая модель сигнализации Старлайн имеет несколько вариаций, различающихся между собой наличием дополнительных модулей. Например, у Старлайн а93, есть версии ECO, GSM, CAN+ LIN, а также 2CAN+ 2LIN.
ECO – самая простая модификация, с минимальным набором базовых функций. GSM оснащена встроенным модулем для SIM карты. Если на упаковке охранной системы есть обозначение CAN+ LIN или 2CAN+ 2LIN, значит в ее комплектацию входит дополнительный блок для подключения через цифровой кабель.
В чем разница между CAN+ LIN и 2CAN+ 2LIN? С точки зрения физики, это два одинаковых понятия, просто сигнализация с 2CAN 2LIN устанавливается на автомобили, выпущенные после 2010 года. Более старые тачки поддерживают CAN LIN.
Список машин, которые поддерживают модуль 2CAN 2LIN, можно посмотреть тут: Сайт Старлайн
Что такое CAN LIN шины?
Итак, теперь вы знаете, что 2can 2lin в сигнализциях Starline – это, по сути, такой способ подключения. Рассмотрим, что он из себя представляет.
CAN – расшифровывается, как Controller Area Network. Из перевода выходит, это некая цифровая сеть из датчиков, контроллеров и исполнительных устройств. Связь между ними обеспечивает КАН шина (кабель), по которой и происходит общение между разными электронными блоками
Брать ли пандору
Пандора (pandora dx50) — хороший конкурент старлайну, она имеет как положительные моменты, это:
Безусловно, отечественные разработчики сделали хорошую, а главное — криптостойкую сигнализацию с хорошей помехозащищенностью и обширным радиусом работы сигнала. Но нельзя сказать о её минусах:
Что именно выбрать решает только пользователь, разница не такая уж и большая. Но стоит сказать, что если владельцу необходим максимум функционала и надежности при работе в любых условиях, то стоит обратить внимание на старлайн. Если же необходим регулярный мониторинг состояния автомобиля, помехозащищенность и дальность работы, то выбор — пандора.
Плюсы и минусы 2CAN 2LIN
Выше мы разобрали, что 2CAN Starline – это такой дополнительный блок охранного комплекта, позволяющий осуществить подключение к авто по центральной CAN LIN магистрали.
В чем его главные преимущества?
А вот недостаток, после детального изучения, выявился только один: комплектация Старлайн с 2CAN 2LIN стоит дороже стандартного ECO пакета. Однако, удобство, как говорится, стоит денег.
Делайте правильный выбор и не экономьте на своем комфорте.
Что такое шина LIN
Шина LIN – это простая последовательная однопроводная шина для автомобильных применений и используется в тех случаях когда применение CAN шины – дорого. По шине LIN управляются различные приводы (корректоры фар, заслонки климатической системы, приводы центрального замка), а так же собирается информация с простых датчиков (датчики дождя, света, температуры).
Для изучения шины LIN Вы можете использовать наш адаптер CAN-Hacker 3.0 с дополнительной опцией LIN анализатора. А так же интерфейс CAN-Hacker CH-P
Пример системы управления дверью с шиной LIN и без нее:
Еще пример, в автомобиле Porsche Macan 2015 г. все привода и датчики климатической системы подключены к шине LIN а сам блок климат контроля связан с автомобилем при помощи CAN шины.
Дешевизна LIN обусловлена тем что реализация протокола LIN полностью программная и строится на базе обычного UART (родственник RS232, COM порт). Так же LIN не требует применения точных времязадающих цепей – кварцевых резонаторов и генераторов. Поэтому можно применять дешевые микроконтроллеры.
Скорость передачи данных
Скорость передачи данных на шине LIN стандартная для устройств построенных на базе UART: 2400; 9600; 10400; 19200; 20000 Бод. Это немного но достаточно для передачи данных от датчиков и для управления медленными механизмами.
Электрическая реализация LIN
Электрически интерфейс LIN реализован так же просто. В каждом узле линия шины подтянута к шине питания +12V. Передача осуществляется опусканием уровня шины до уровня массы GND. Микроконтроллер подключается к шине LIN при помощи специальной микросхемы Трансивера, например TJA1021
Подключение LIN трансивера к микроконтроллеру
Архитектура сети LIN
Особенностью шины LIN является то, что в сети присутствует два вида узлов: Master и Slave, Master – ведущий, Slave – подчиненный.
Master может опрашивать Slave о его состоянии, будить его, отправлять ему команды. Обмен информации на шине LIN происходит в формате обмена пакетами, и на первый взгляд может показаться что механизм идентичен шине CAN, это не так. Объясняем почему:
Структура LIN пакета выглядит так:
Frame – Header – заголовок кадра, который отправляется в шину Мастером. Включает в себя ID кадра
Уловите разницу – в шине CAN все узлы передают и ID кадра и данные. В шине LIN – заголовок пакета это задача Мастер-узла.
Поле Frame-Header состоит из полей:
BREAK – Это сигнал шине о том что мастер сейчас будет говорить
Поле синхронизации – это просто байт = 0x55. При его передаче приемники подстраивают свою скорость.
PID – это поле защищенного идентификатора. В дальнейшем будем писать просто – идентификатор.
Идентификатор может принимать значения от 0 до 59 (0x3B в HEX) для пользовательских пакетов. Так же возможно использование специальных служебных пакетов с ID 0x3C, 0x3D, 0x3E и 0x3F. Защищенность идентификатора заключена в следующем:
В структуре байта ID мы видим биты собственно самого идентификатора с ID0 по ID5, а затем идут два контрольных бита P0 и P1, которые рассчитываются так:
P0 = ID0 ⊕ ID1 ⊕ ID2 ⊕ ID4 P1 = ¬ (ID1 ⊕ ID3 ⊕ ID4 ⊕ ID5)
ID = 0x0C PID = 0x4C
Если в PID контрольные биты рассчитаны неверно то пакет не будет обработан принимающей стороной.
В случае если мы будем эмулировать работу какого либо узла Master, предварительно изучив отправляемые им данные при помощи LIN сниффера, то нам не придется задумываться о расчете контрольных битов ID, поскольку в пакетах которые мы видим сниффером все уже посчитано до нас.
После того как Slave принял Header мастера он отвечает полем Frame Response который состоит из байтов данных в количестве от 1 до 8 и байта контрольной суммы.
Обратите внимание на отсутствие поля DLC отвечающего за количество байтов данных как в CAN шине. В шине LIN количество байтов данных определяется на этапе написания ПО контроллера. Поэтому процесс обмена на шине LIN сложнее анализировать при помощи сниффера – приходится вводить специальный алгоритм разделения пакетов, который угадывает сколько байтов данных было в принятом пакете.
Протокол LIN
Правила передачи
Рама в основном содержитЗаголовок кадрас участиемответДве части
Общая конструкция каркаса
Заголовок кадра включаетИнтервал синхронизации、Синхронизировать сегментс участиемЗащищенный сегмент идентификатора (PID), Отправлено хост-узлом
Ответ включаетСегмент данныхс участиемСегмент контрольной суммы, Отправлено подчиненным узлом
0Доминирующий уровень,1Рецессивный уровень
Интервал синхронизации
Интервал синхронизации состоит изИнтервал синхронизациис участиемИнтервал синхронизациисочинение
Синхронизировать сегмент
Байт-поле: стандартный формат передачи данных UART
Поле байта включает 1 стартовый бит (доминантный) + 8 бит данных + 1 стоповый бит (рецессивный).
Защищенный сегмент идентификатора (PID)
Защищенный сегмент идентификатора состоит из6-битный идентификатор кадрас участием2 бита четностисочинение
PID — это не адрес подчиненного узла, а идентификатор сообщения, на которое вы хотите подписаться. Подчиненный узел может предоставлять услуги с несколькими идентификаторами сообщений.Например, ЭБУ управления освещением автомобиля может предоставлять несколько услуг идентификаторов LIN, таких как управление освещением, состояние и код неисправности. Адрес ведомого узла является неявным. Идентификатор сообщения соответствующие отношения.
Диапазон идентификаторов кадров: 0x00
Здесь, поскольку данные отправляются первыми, отправляется LSB, поэтому первым отправляется P1 бита четности. При отправке бит над идентификатором кадра занят 2 битами четности, поэтому идентификатор эквивалентен младшим 6 битам весь кадр вместо старших 6 бит
Формула проверки выглядит следующим образом, где «represents» представляет операцию «исключающее ИЛИ», а «¬» представляет операцию «отрицание».
Из формулы видно, что PID не будет иметь все 0 или все 1. Следовательно, если подчиненный узел получает «0xFF» или «0x00», это может быть расценено как ошибка передачи.
Тип кадра
Сегмент данных
Данные, отправляемые узлом, находятся в сегменте данных, старшие 8 байтов, младшие DATA1 отправляются первыми, а отправка увеличивается последовательно.
Кадр данных LIN может передавать до 8 байтов. Согласно LUN 2.x, количество байтов, которое может передать LIN, может составлять 2, 4, 8 вместо любого числа в пределах 1-8. Вообще говоря, в автомобиле выбирается одинаковое количество байтов, чаще всего используется 8 байтов на кадр.
Сегмент данных содержит два типа данных,сигналилиДиагностическое сообщение
Когда тип идентификатора кадра представляет собой кадр, несущий сигнал, сегмент данных хранит сигнал, а идентификатор кадра соответствует одному или нескольким сигналам.
Если тип идентификатора кадра является диагностическим, в сегменте данных хранятся диагностические сообщения.
Сегмент контрольной суммы
Раздел контрольной суммы предназначен для проверки содержимого, передаваемого во фрейме.
Контрольная сумма делится наСтандартная контрольная суммас участиемРасширенная контрольная сумма
Независимо от того, используется ли стандартная контрольная сумма или расширенная контрольная сумма, управляет хост-узел, а публикующий узел и каждый слушающий узел определяют, какую контрольную сумму использовать в соответствии с идентификатором кадра.
Метод проверки состоит в том, чтобы добавить каждый байт объекта проверки с помощью двоичного сложения (если результат больше или равен 256, вычесть 255), побитно инвертировать окончательную сумму и использовать результат в качестве контрольной суммы отправки. В соответствии с типом контрольной суммы получатель выполняет то же двоичное сложение с переносом полученных данных, и окончательная сумма не инвертируется, и добавляет сумму к полученной контрольной сумме. Если результат равен 0xFF, то контрольная сумма Нет ошибок, это в определенной степени гарантирует правильность передачи данных.