Lin-bus в магнитоле
LIN протокол разработан для создания дешевых локальных сетей обмена данными на коротких расстояниях. Он служит для передачи входных воздействий, состояний переключателей на панелях управления, а также ответных действий различных устройств, соединенных в одну систему через LIN.
Первая спецификация стандарта под брендом LIN была издана в 1999 году по инициативе консорциума европейских автопроизводителей и других известных компаний, включая Audi AG, BMW AG, Daimler Chrysler AG, Motorola Inc., Volcano Communications Technologies AB, Volkswagen AG и VolvoCar Corporation. Последняя спецификация, LIN 2.2, издана в 2010 году. В настоящее время документы стандарта переданы под контроль Международной организации по стандартизации (ISO), где стандарту был присвоено новое наименование ISO 17987. В связи с политикой ISO копия стандарта стала платной.
Шина LIN
- Дверной модуль с дверным замком;
- Приводы стеклоподъемников;
- Регулировка боковых зеркал заднего вида;
- Система кондиционирования (передача сигналов от элемента управления, активация вентилятора свежего воздуха).
Текущую спецификацию LIN можно найти на сайте консорциума LIN.
![]() | ![]() |
Важные особенности шины LIN:
Система передачи в шине LIN
Шина LIN представляет собой неэкранированный однопроводный кабель. Уровень шины может принимать два логических состояния. Доминантный уровень соответствует напряжению приблизительно 0 В (масса) и представляет собой логический 0. Рецессивный Уровень соответствует напряжению батареи Ubatt и представляет собой логическую 1.
Скорость передачи по шине LIN ограничена величиной 20 кбит/с. Это компромисс между большой крутизной фронта импульсов, необходимой для синхронизации ведомых устройств, с одной стороны, и небольшой его крутизной, необходимой для улучшения ЕМС — с другой. Рекомендуемая скорость передачи составляют 2400, 9600 и 19200 бит/с. Минимально допустимая скорость составляет 1 кбит/с.
Пользователи шины обычно располагаются в линейной топологии; однако эта топология не является обязательной.
Доступ к шине LIN
Протокол LIN
Фрейм данных LIN
Заголовок
Заголовок состоит из разрыва синхронизации, поля синхронизации и поля идентификации.
Синхронизация LIN
Синхронизация происходит в начале каждого фрейма для обеспечения последовательной передачи данных между ведущим и ведомыми устройствами. Сначала разрывом синхронизации четко определяется начало фрейма. Он состоит из не менее 13 последовательных доминантных уровней и одного рецессивного уровня.
Идентификатор LIN
Шесть или восемь битов в поле идентификатора определяют сам идентификатор; из них получается 64 возможных идентификатора (ID). Имеются следующие значения:
- ID = 0 — 59: передача сигналов;
- ID = 60: запрос команд и диагностики от ведущего устройства;
- ID = 61: отклик ведомого устройства на ID 60;
- ID = 62: зарезервирован для связи с изготовителем;
- ID = 63: зарезервирован для будущих расширений протокола.
Поле данных
После передачи ведущим устройством заголовка начинается передача фактических данных. Ведомые устройства по переданному идентификатору определяют, являются ли они адресатами и, при необходимости, отправляют ответ в поле данных.
В один фрейм можно включить несколько сигналов. Здесь у каждого сигнала есть один генератор, т.е. он всегда описывается одним и тем же узлом сети. Во время работы не разрешается сопоставлять сигналу другой генератор, что возможно в других сетях с управлением по времени.
Данные в ответе ведомого устройства защищаются контрольной суммой (CS).
Описательный файл LIN
Конфигурация шины LIN, т.е. спецификация пользователей сети, сигналов и фреймов, выполняется в описательном файле LIN. Спецификация LIN для этой цели имеет подходящий язык конфигурации.
Из описательного файла LIN автоматически генерируется набор кодов на С и файлов заголовков; эти коды и файлы используются для реализации функций ведущего и ведомых устройств в ЭБУ, расположенных на шине. Таким образом, описательный файл LIN служит для конфигурации всей сети LIN. Это общий интерфейс между автопроизводителем и поставщиками ведущих и ведомых устройств.
Управление сетью LIN
РЕКОМЕНДУЮ ЕЩЁ ПОЧИТАТЬ:
Эта статья размещена в главе Автомобильная электроника и называется LIN шина. Добавьте в закладки ссылку.
Для полноценной интеграции магнитолы в автомобиль необходимо настроить декодер CAN-BUS шины на работу с конкретной моделью. Рассказываем, как зайти в соответствующие настройки. А так же здесь можно найти пароль от заводских настроек (они же — инженерное меню, скрытые настройки).
Перед настройкой не забудьте обновить ПО CAN-BUS декодера до актуальной версии.
Для начала заходим в список установленных приложений путем нажатия круглой кнопки:
Выбираем пункт “Установки в автомобиле”:
Откроется приложение взаимодействия с системами автомобиля:
Если вы наблюдаете такую же картину, значит магнитола не настроена на взаимодействие с автомобилем. В этом приложении отображаются данные CAN-шины. Если в вашем автомобиле предусмотрено подключение к CAN-BUS (в случае Chevrolet Cobalt и Ravon R4 — да), то необходимо произвести соответствующие настройки.
Для этого в заводских настройках необходимо выбрать тип подключения CAN-шины, марку и модель автомобиля.
Возвращаемся на главный экран и жмем в нижнем правом углу по шестеренке:
Откроются настройки магнитолы. Нас интересует вкладка “Заводские настройки”. Тапаем по ней:
Магнитолой будет предложено ввести пароль для доступа к заводским настройкам. Опасаться этого не стоит, никакого сброса не произойдет. Вводим 168 и жмём “Да”:
В списке заводских настроек прокручиваем до интересующего нас пункта “Выбор системы авто”:
Видим четыре столбца (китайцы как всегда жгут: в слове из трех букв четвертого столбца умудрились допустить ошибку :)): Марка CAN BUS, Система авто, Выбор системы авто, CUN BUS. В первом выбираем производителя своего CAN-декодера. Если не знаете, то посмотрите на его корпусе стикер. Во втором ищем производителя автомобиля, и в третьем, соответственно, модель.
Выходим на главный экран и убеждаемся, что CAN-декодер заработал. В случае Chevrolet Cobalt и Ravon R4 можно попробовать включить подогрев сидений, появится всплывающее окошко с информацией о климате, уличной температуре и закрытых дверях:
На автомобилях, оборудованных мультирулем достаточно просто попробовать изменить громкость или переключить треки соответствующими кнопками. Магнитола должна будет отреагировать на эти действия.
В итоге можно снова зайти в приложение “Установки в автомобиле” и убедиться, что появились элементы управления конкретно для вашего автомобиля:
Среди них можно выделить уровень топлива в бензобаке (показания с ЭБУ ДУТ, особой точностью похвастаться не могут), температура охлаждающей жидкости ДВС, напряжение в бортовой сети, пристегнутые ремни, состояние концевика багажника, ручника, наличие стеклоомывающей жидкости. В некоторых автомобилях даже считываются числовые параметры, такие как обороты, скорость и пробег.
Здравствуйте! Помогите пожалуйста настроить канбус! У меня мвгнитола Allwiner t3 p1. Марка авто Рено Меган 3 , 2010г, с штатной навигацией Tom-tom! Китаец прислал специальную прошивку, типа под Tom-tom, но у меня неполучается ее прописать! Вроде делаю все, что мне китаец подсказывает, но увы! И еще он писал мне в письме, что нужно какие то действия с парой проводов сделать, а потом прописывать! p.s. Проводка, что он прислал, четко подходит под мою систему Tom-tom! Помогите пожалуйта! мой вайбер 0963352040 Димон, моя почта [email protected] Буду очень признателен! Дмитрий.
Здравствуйте Пожалуйста помогите настроить ravon R4 2019 года Да у мен тиайс с новыми программами Не могу настроить kanbus
Здравствуйте! Напишите мне на почту [email protected] Попробую помочь. Сегодня установил на свой R4 cc2 plus. Всё работает.
ДОБРЫЙ ДЕНЬ.КТО ЗНАЕТ КАК ПОДКЛЮЧИТЬ ПАНЕЛЬ УПРАВЛЕНИЯ ШТАТНОЙ МАГНИТОЛОЙ cd600 НА ОПЕЛЬ АСТРАj .ПОСТАВИЛ КИТАЙСКУЮ АНДРОИД МАГНИТОЛУ НА РУЛЮ КНОПКИ РАБОТАЮТ А НА ПАНЕЛИ ШТАТНОЙ МАГНИТОЛЫ НЕТ И НЕТ ПОДСВЕТКИ КНОПОК.ТАК ВСЕ ОТЛИЧНО РАБОТАЕТ ТОЛЬКО ШТАТНАЯ ПАНЕЛЬ И КРУТИЛКИ НЕ РАБОТАЮТ.ВРОДЕ ВСЕ ПРАВИЛЬНО ВОТКНУЛ.КТО ЗНАЕТ?
Доброго времени суток! Магнитола teyes cc3, canbus raise, авто honda fit lll. После установки данной магнитолы с канбусом и соответствующей настройки, работают только кнопки на руле и реакция подсветки на габариты. Остальные функции, такие как динамические линии, информация об автомобиле и управление кондиционером не работают. Помогите пожалуйста настроить эти функции, буду примногом благодарен.
WhatsApp 8924 344 04 54
Эл.почта [email protected]
Bonjour je possede un outlander 2015 mais dans les paramettre canbus sur le xp y’a plusieurs model 2014 et non 2015 comment mettre a jour pour avoir le model 2015
День добрый меня звать Игорь, у меня Nissan Tiida 2008 года и магнитола teyes cc3, как мне узнать есть ли у меня каншина. Спасибо за ответ.
Can шина на Tiida есть.
Здравствуйте. Приобрел cc3 для land cruiser 100 2003 г.в. Правый руль. Версия С для авто со штатным монитором, где управление сенсорное климатом. Все подключил, все работает кроме климата, он не отображается и нет в настройках даже. Может нужно канбус настроить? Помогите пожалуйста.
[email protected]
Здравствуйте
Прошу помогите, honda cr‑v 5 2018, 1.5l 190hp, frame RW2-1000202, пытаюсь подключить teyes cc3 6×128
Ничего не работает, ни звук, ни кнопки, ни климат контроль, ни задний ход камера.
Canbus simple soft и raise есть, но ни одна не работает, может что не правильно делаю.
Помогите. Whatsapp 89142862949
Магнитола представляет собой встроенное устройство, предназначенное для подключения к бортовой системе автомобиля и дополнительным девайсам, для которых выступает в качестве головного устройства. Чтобы обеспечить подобные коммуникации, для этих целей разработаны стандартизованные интерфейсы, обеспечивающие подключение к определенным выводам на электронной схеме. Для каждого подобного вывода разработан не только стандартный интерфейс, но и название, упрощающее поиск и подключение. В этом обзоре дана самая распространенная расшифровка обозначений магнитол на примере Пионер.
Подсоединение магнитолы
Как правильно подключиться к электронному устройству
Понятие интерфейса в том виде, котором мы сейчас его знаем, появилось в 1960-х годах. Вернее, в 1964 году, когда компания разработала свой легендарный мейнфрейм IBM System/360. Именно тогда были сформулированы основные задачи любого интерфейса – физического или виртуального. Они состояли в том, чтобы обеспечить типовое подключение для всех устройств.
Евро разьемы
Изначально быть сделано всего несколько типов стандартных входов, обеспечивающих совместимость продукции, выпущенной разными производителями. Это был порт PS/2 для клавиатуры, LPT – для принтера и разъем для PCI платы. Сейчас на каждый тип подключения разработан свой стандартный интерфейс, такой подход в значительной мере упрощает разработку и продажу любых типов девайсов и позволяет разобраться с их встроенными возможностями. Приведем описания основных коммуникационных элементов, прежде всего, обозначение кнопки на магнитоле, которые используются на панелях автомагнитол Пионер и других.
Виды фирменных разьемов
Описание кнопок на передней панели магнитолы для управления (расшифровка)
Обозначения кнопок | Функция кнопок |
AF | Другая частота RDS, автоматический поиск при плохом приеме |
ALL OFF | Все выключено |
AMS | Музыкальный сенсор, работает по принципу проигрывания количества треков, равное количеству нажатий |
ANG | Регулировка панели |
ATA | Автоматически включается радио при выключении и перемотке медиатреков |
ATT | Быстро уменьшает громкость |
BAND | Выбор радиоприемника |
BEER | Включение звукового сопровождения нажатия кнопок |
Blank Skip | Пропускает паузы более 8 секунд |
BMS | Компенсирует низкие частоты при падении за счет основного устройства |
BTM | Запоминает качественную частоту сильных станций |
CLK ADJ | Регулирует время |
COLOR | Цвет |
DISP | Активация дисплея |
DNPP | Выбор CD в чейнджере |
DNPS | Ввод названий дисков |
DSP | Активация звукового процессора |
EJECT | Извлечь кассету в кассетном приемнике или диск |
EON | Прием дорожной информации |
FUNCTION | Переключает наиболее используемые функции |
INTO SCAN | Воспроизводит запись по 10 с для поиска |
LOS | Ищет станции, пропуская со слабым приемом |
LOUD | Компенсация тонов |
M.RDM | Случайное воспроизведение дисков |
PI | Автоматический поиск |
PI SOUND | Переключение на другую частоту |
PI MUTE | Приглушенный звук |
POWER | Выключение |
PS | Прослушивание по сохраненным настройкам |
PTY | Выбор жанра |
RDS | Поиск станции по мета-данным |
RDM | Воспроизведение дорожек диска в любой последовательности |
REG | Переход на частоту радиостанции с RDS |
Repeat Play | Повторноепроигрываниедорожки |
SCAN | Сканирование дорожек с воспроизведением начала |
SEL | Настройка |
SHUFFLE PLAY | Воспроизведение в случайном порядке доступной музыки |
SYSTEM Q | Отслеживание фактором улучшения звука и показ их на дисплее |
TA SEEK | Поиск станции с RDS |
TC | Вызов тюнера при перемотке |
Распиновка разъема (расшифровка)
Распиновка разъема – это единственный элемент интерфейса питания, имеющий индивидуальную схему. Иными словами интерфейс всегда разный и зависит от конкретной модели магнитолы, но обозначение распиновки магнитолы всегда одинаковое. Описание обычно приводится в документации.
Распиновка разъема
Существуют методики определения выходов пинов опытным путем в том случае, если невозможно получить оригинальное описание контактов. Это характерно для китайских устройств, выпускавшихся под брендами-однодневками. Необходимость восстановления часто необходима, так как устройство оказывается действительно неплохого качества и может еще использоваться в медийных целях.
Описание разъемов управления
В инструкции по эксплуатации указана обычная схема с условными обозначениями, описание которых приводится ниже. Данные должны учитывать название контактов магнитол, которые имеются на задней панели. Универсального варианта нет, так как чем больше интерфейсов, тем более развернутую функциональность поддерживается. Пионер практикует большое количество интерфейсов, другие – нет.
Но количество – это не панацея, а только один из вариантов элементов интерфейса. Лучше всего понять сказанное можно с помощью иллюстрации с указанием разъемов для ToyotaPrado. Обозначения на распиновке описаны в инструкции к магнитоле и приведены ниже.
Название проводов и выходов питания автомагнитолы
Приведенный список не является исчерпывающим. Интерфейсы автомагнитолы – это забота производителей, поэтому расшифровка проводов всегда индивидуальна и приводится в инструкции к каждой автомагнитоле. Контакты, как уже говорилось, и их количество зависят от функциональности автомагнитолы и особенностей управления, поэтому и считаются прерогативой производителя.
Всем првет, прошу подсказку. Есть подрулевой переключатель в авто (поворотники свет, дворники . ), сигнал с ручки выходит по LIN шине, мне нужно этот сигнал считать и идентифицировать по средствам Arduino.
Вот что удалось раздобыть и разобрать.
4 Поле данных (Кадр данных включает в себя от двух до восьми полей данных, каждое из которых содержит 8 бит)
С ардуино знаком но с обработкой сигнала с байтами и битами у меня пробелы бооольшие =) кто нибудь может помочь ?
Первая и вторая осциллограмма включен - режим Авто -> габаритный свет
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
т.к. физически LIN это K-line
собирай k-Line ардуино сниффер или просто K-Line Terminal на компе сниффер. Осликом это жесть байты смотреть.
k-Line ардуино сниффер выглядит так и скетч к нему:
В строке 07 меняешь скорость, пока не увидешь в мониторе порта байт 0х55, если чё, в строке 13 играешься задержкой, для лучшей компановки кадров.
K-Line Terminal на компе сниффер выглядит так:
ну собственно это самый обычный USB K-line адаптер, можно купить недорого готовый в магазинах. Его подключаем к этому терминалу . И пробуем менять скорость, пока не увидим начало кадра 0x55.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
1. Сначало : MC33290 -> USB UART -> Terminal2, находим нужную скорость .
2. Потом : MC33290 -> Arduino , подключаемся уже с известной скоростью .
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
1. Сначало : MC33290 -> USB UART -> Terminal2, находим нужную скорость .
2. Потом : MC33290 -> Arduino , подключаемся уже с известной скоростью .
1. Можно после нахождения нужной скорости и дальше терминалом расшифровывать данные , а ардуино использовать уже когда протокол будет хакнут.
2. Ну если вы найдёте MC33290. Гораздо проще найти тоже специализированную микросхему L9637D.
схема будет похожая, в любом случае к-лайн нужно вешать на софтсериал соединение, чтобы хард сериал оставался для вывода на сериал монитор компа. Схема примерно такая.
Но я бы сделал на дешевой LM393 - стоит 10 рублей и есть в любом магазине, или вообще готовый к-лайн адаптер типа VAG COM KKL 409 купить, пригодится полюбому.
Читайте также: