Анализатор lin шины своими руками

Приветствую! Возможно ли использовать CANNY7 как сканер для LIN шины? Чтение и воспроизведение.

2 Ответ от Константин, CANNY 15-11-2013 12:50:26

Re: LIN Сканер

Отдельного приложения, такого как CannyCANmonitor под эти нужны у нас нет, но принятые данные LIN возможно, например, перенаправить в CAN или в RS232 и принимать соответствующим сканером. Аналогично реализуется отправка данных в LIN. Пример преобразователя LIN -> CAN можно найти в папке примеров CannyLab.

UPD: С 2016 года CANNY CAN Monitror поддерживает работу с LIN

3 Ответ от engineer 23-09-2014 08:16:34

Re: LIN Сканер

Здравствуйте!
Не могли бы ткнуть пальцем в «Пример преобразователя LIN -> CAN», а то не могу найти?

4 Ответ от Денис, CANNY 23-09-2014 10:24:39

Re: LIN Сканер

Если Вы используете актуальную версию CannyLab — 1.0, то пример преобразователя LIN -> CAN находится в папке: \examples\canny7\lin2can
в более ранних версиях CannyLab: \examples\lin2can
Еще на форуме есть пример LIN -> RS: http://forum.canny.ru/viewtopic.php?id=109

5 Ответ от engineer 23-09-2014 10:55:29

Re: LIN Сканер

6 Ответ от engineer 27-11-2015 11:15:12

Re: LIN Сканер

Добрый день. Не могли бы подсказать, почему не читает LIN-сканер осциллограмму во вложении. The break delimiter
shall be at least one nominal bit time long.

7 Ответ от engineer 27-11-2015 11:21:57

Re: LIN Сканер

Анализатор lin шины своими руками

LIN-9600.jpg 262.08 кб, скачивался 223 раз, последний раз 2015-11-27

8 Ответ от Константин, CANNY 27-11-2015 17:00:53

Re: LIN Сканер

Попробуем разобраться и выяснить, что можно с этим сделать.

9 Ответ от Константин, CANNY 01-12-2015 21:36:19

Re: LIN Сканер

The break delimiter
shall be at least one nominal bit time long.

Воспроизвели форму вашего сигнала в лабораторных условиях — контроллер корректно воспринимает все поля заголовка пакета c ID 0x3B (0xFB).

Попробуйте сделать короткую диаграмму, которая инициализировав контроллер в LIN v 1.3 SLAVE 9600 будет индицировать светодиодом поступление любого пакета LIN и проверьте её работоспособность на вашей шине.

10 Ответ от engineer 02-12-2015 13:16:40

Читайте также: Шины yokohama w drive шины yokohama w drive v902

Re: LIN Сканер

Большое спасибо! Буду пробовать.

11 Ответ от sumrakd 21-12-2015 17:55:04

Re: LIN Сканер

Здравствуйте!
Диаграмму для чтения LIN залил. Почитал форум и не понял — для CAN монитора во втором устройстве тоже нужна диаграмма? Не нашел. И еще — есть ли разница на какие выводы подключать LIN?
Спасибо.

12 Ответ от Денис, CANNY 21-12-2015 19:33:01

Re: LIN Сканер

Здравствуйте!
Диаграмму для чтения LIN залил. Почитал форум и не понял — для CAN монитора во втором устройстве тоже нужна диаграмма? Не нашел. И еще — есть ли разница на какие выводы подключать LIN?
Спасибо.

Видео:Lin-scan (Анализатор ЛИН шины)Скачать

Lin-scan (Анализатор ЛИН шины)

Шина LIN. Сканирование “молчащих” блоков и датчиков

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

Master узлом как правило является какой-либо блок управления: Блок управления двигателем, салоном, креслами и т. д. А Slave узлы это различные цифровые датчики, приводы, блоки кнопок управления или джойстики.

Что же делать если стоит задача “оживить” Slave в отрыве от мастера? Например во время проведения ремонта с целью выяснить исправность Slave узла и вообще шины LIN.

Для решения этой задачи удобно использовать LIN адаптер LIN-K совместно с USB-CAN интерфейсом CAN-Hacker. Программное обеспечение нашего анализатора шины LIN позволяет автоматически искать запросы для Slave узлов сети LIN.

Блок управления стеклоподъемниками автомобиля LADA. Slave узел на шине LIN

В качестве примера рассмотрим работу с блоком управления стеклоподъемниками от автомобиля LADA Granta.

Блок управления стеклоподъемнками является Slave узлом в LIN шине автомобиля LADA, а Master узлом является блок управления комфортом, который отправляет запросы на Slave узлы, а те в свою очередь отвечают ему о своем состоянии. В частности блок управления стеклоподъемниками отвечает статусом нажатия кнопок.

Анализатор lin шины своими руками

Блок комфорта автомобиля LADA. Master на шине LIN

Если соединить эти блоки в сеть и параллельно подключить LIN анализатор LIN-K на скорости 9600 бод и будем нажимать кнопки на блоке стеклоподъемников, то мы увидим следующий обмен с пакетами имеющими >

Анализатор lin шины своими руками

Анализатор lin шины своими руками

Пакеты с данными: 00 00 00 C0 – говорят о том, что кнопки не нажаты, если же нули меняются на другие числа, например 20 02 00 С0 говорят о нажатии кнопок.

Читайте также: Шины зимние гудиер или ханкук

Теперь представим, что мастер узла в лице блока комфорта у нас нет, а запустить Slave – блок стеклоподъемников нужно. Для этого подадим питание на исследуемый блок и LIN адаптер и подключимся к выводу LIN.

Анализатор lin шины своими руками

Выберем в программе LIN-K виртуальный COM порт к которому подключен наш LIN адаптер, нажмем Connect. Затем установим скорость LIN 9600 бод и нажмем Open LIN.

Анализатор lin шины своими руками

В окне принятых сообщений ничего нет. Это следствие того, что Slave ждет запроса от Master -а.

Настроим LIN-K на передачу запросов в заданном диапазоне – функция Bombing

Анализатор lin шины своими руками

В такой конфигурации LIN-K будет передавать запросы узлу Slave в диапазоне всех возможных ID на шине LIN от 0 до 0x3C. С каждым ID будет передаваться по 10 запросов.

В случае если Slave прореагирует на отправленный запрос мы увидим этот факт в окне приема:

Анализатор lin шины своими руками

Как видно из скриншота Slave прореагировал на посылаемый ему запрос с >

Следует обратить внимание на то, что в передаваемых LIN анализатором ID автоматически рассчитываются биты защиты и значение ID отличается от значения в счетчике, например по счетчику а передаваемое значение с битами защиты будет равно =0x42

Далее мы можем убрать флаг Bombing и установить значение ID для Master запроса = 03 и мы будем получать ответы от “ожившего” блока кнопок

Видео:Как работает LIN шина автомобиля. K-Line L-Line шины данных. Лин шина автомобиля. Lin-bus networkСкачать

Как работает LIN шина автомобиля. K-Line L-Line шины данных. Лин шина автомобиля. Lin-bus network

Анализатор lin шины своими руками

Добрый день. Есть ли желающие разобраться в LIN? Задумка слушать команды master устройства в автомобиле, а потом возможно рулить другими slave устройствами. Код буду писать на C в AVR Studio. Возможно у кого-то есть знания по LIN. Поделитесь пожалуйста. Вопросы:

1) С помощью чего объединить Tx, Rx в LIN?
2) Как ловить 13 bit разрыва синхронизации.

Либо предлагаю совместными усилиями сделать железку.

Электрический кот

JLCPCB, всего $2 за прототип печатной платы! Цвет — любой!

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Я делаю это для Калины. Логи тоже есть.

Сначала нужно разобраться как работает железка. Популярный приемопередатчик это TJA1020. И вот непонятно TJA1020 он просыпается после 13 бит в нуле и шлет данные в МК, или эти 13 бит нужно отсекать программно с помощью МК, используя флаг переполнения буфера usart?

Еще есть L9637, пойдет ли она?

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Читайте также: Самые широкие шины для легковых автомобилей

Электрический кот

Приглашаем 30 ноября всех желающих посетить вебинар о литиевых источниках тока Fanso (EVE). Вы узнаете об особенностях использования литиевых источников питания и о том, как на них влияют режим работы и условия эксплуатации. Мы расскажем, какие параметры важно учитывать при выборе литиевого ХИТ, рассмотрим «подводные камни», с которыми можно столкнуться при неправильном выборе, разберем, как правильно проводить тесты, чтобы убедиться в надежности конечного решения. Вы сможете задать вопросы представителям производителя, которые будут участвовать в вебинаре.

Вымогатель припоя

Приглашаем всех желающих 25/11/2021 г. принять участие в вебинаре, посвященном антеннам Molex. Готовые к использованию антенны Molex являются компактными, высокопроизводительными и доступны в различных форм-факторах для всех стандартных антенных протоколов и частот. На вебинаре будет проведен обзор готовых решений и перспектив развития продуктовой линейки. Разработчики смогут получить рекомендации по выбору антенны, работе с документацией и поддержкой, заказу образцов.

Электрический кот

Я уже веду работу по подстройке к скорости обмена. Пишу для Atmega 16.
Посмотрел файл от Mishany. Нифига непонятно. Как нарисовать сову называется. Вроде как посылка от мастер устройства выглядит как: 13 бит в нуле- это разрыв синхронизации, потом синхронизация 10 бит, потом 10 бит PID данные, потом 10 бит данные, потом 10 бит контрольная сумма.

Планирую:
1) Вычисление скорости обмена, и ее подстройка.
2) Отсекание «разрыва синхронизации»
3) Прием 10 бит синхронизации и удостовериться что там 0х55
4) Прием данных
5) Вычисление контрольной суммы и сравнение значения с последний байтом посылки.
6) Сравнение поленных данных с табличными данными.
7) Выполнить нужное действие.

А где можно взять симулятор LIN, чтобы проводить эксперименты на столе ? МБ есть какая-то программа?

Последний раз редактировалось Gin87 Ср окт 07, 2015 18:45:29, всего редактировалось 1 раз.

Анализатор lin шины своими руками

Электрический кот

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


🔍 Видео

LIN шина - пример работы. LIN bus exampleСкачать

LIN шина - пример работы. LIN bus example

MCP2515, контроллер CAN шины с интерфейсом SPIСкачать

MCP2515, контроллер CAN шины с интерфейсом SPI

Логический LIN пробник, цифровой тестер лин, к лайн шины автомобиля. На Ардуино, OLED I2C, TJA 1020Скачать

Логический LIN пробник, цифровой тестер лин, к лайн шины автомобиля. На Ардуино, OLED  I2C, TJA 1020

Как CanHacker , но дешевле от CDEBYTEСкачать

Как CanHacker , но дешевле от CDEBYTE

Анализатор шины LIN. Обзор обновленной версии. LIN bus analyzer reviewСкачать

Анализатор шины LIN. Обзор обновленной версии. LIN bus analyzer review

CanHacker из 2CAN модуля своими руками КанХакер подробно в деталяхСкачать

CanHacker из 2CAN модуля своими руками КанХакер подробно в деталях

Супер контролька я в восторге!!!Скачать

Супер контролька я в восторге!!!

Управление корректором фар по шине LINСкачать

Управление корректором фар по шине LIN

LIN-BUS Анализатор бомбер ResponseСкачать

LIN-BUS Анализатор бомбер Response

CAN шина👏 Как это работаетСкачать

CAN шина👏 Как это работает

Оживление по шине LIN блока кнопок стеклоподъемников от Mercedes Benz W220Скачать

Оживление по шине LIN блока кнопок стеклоподъемников от Mercedes Benz  W220

Тестер Kline LIN | проверка микросхем | однокнопочное решение для мастеровСкачать

Тестер Kline LIN | проверка микросхем | однокнопочное решение для мастеров

Запуск привода стеклоподъемника по шине LIN. Control a window lift via LIN bus and CAN busСкачать

Запуск привода стеклоподъемника по шине LIN. Control a window lift via LIN bus and CAN bus

Шина LIN. Часть 2 Кнопки / LIN bus Master node simulationСкачать

Шина LIN. Часть 2 Кнопки  /  LIN bus Master node simulation

Блок управления, генератор, CAN или LIN шина либо АКБ? P0401, P0523, U1113, U1132, U0106 (Видео 90)Скачать

Блок управления, генератор, CAN или LIN шина либо АКБ? P0401, P0523, U1113, U1132, U0106 (Видео 90)

Arduino CAN Monitor (простейший монитор шины CAN)Скачать

Arduino CAN Monitor (простейший монитор шины CAN)

Подробно про CAN шинуСкачать

Подробно про CAN шину

Экспресс диагностика CAN шины на автомобиле. №21Скачать

Экспресс диагностика CAN шины на автомобиле. №21
Поделиться или сохранить к себе:
Технарь знаток