Приветствую! Возможно ли использовать CANNY7 как сканер для LIN шины? Чтение и воспроизведение.
- 2 Ответ от Константин, CANNY 15-11-2013 12:50:26
- Re: LIN Сканер
- 3 Ответ от engineer 23-09-2014 08:16:34
- Re: LIN Сканер
- 4 Ответ от Денис, CANNY 23-09-2014 10:24:39
- Re: LIN Сканер
- 5 Ответ от engineer 23-09-2014 10:55:29
- Re: LIN Сканер
- 6 Ответ от engineer 27-11-2015 11:15:12
- Re: LIN Сканер
- 7 Ответ от engineer 27-11-2015 11:21:57
- Re: LIN Сканер
- 8 Ответ от Константин, CANNY 27-11-2015 17:00:53
- Re: LIN Сканер
- 9 Ответ от Константин, CANNY 01-12-2015 21:36:19
- Re: LIN Сканер
- 10 Ответ от engineer 02-12-2015 13:16:40
- Re: LIN Сканер
- 11 Ответ от sumrakd 21-12-2015 17:55:04
- Re: LIN Сканер
- 12 Ответ от Денис, CANNY 21-12-2015 19:33:01
- Re: LIN Сканер
- Шина LIN. Сканирование “молчащих” блоков и датчиков
- Анализатор 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-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. Сканирование “молчащих” блоков и датчиков
Как было описано в предыдущей статье, в структуре шины 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 узлы, а те в свою очередь отвечают ему о своем состоянии. В частности блок управления стеклоподъемниками отвечает статусом нажатия кнопок.
Блок комфорта автомобиля LADA. Master на шине LIN
Если соединить эти блоки в сеть и параллельно подключить LIN анализатор LIN-K на скорости 9600 бод и будем нажимать кнопки на блоке стеклоподъемников, то мы увидим следующий обмен с пакетами имеющими >
Пакеты с данными: 00 00 00 C0 – говорят о том, что кнопки не нажаты, если же нули меняются на другие числа, например 20 02 00 С0 говорят о нажатии кнопок.
Читайте также: Шины зимние гудиер или ханкук
Теперь представим, что мастер узла в лице блока комфорта у нас нет, а запустить Slave – блок стеклоподъемников нужно. Для этого подадим питание на исследуемый блок и LIN адаптер и подключимся к выводу LIN.
Выберем в программе LIN-K виртуальный COM порт к которому подключен наш LIN адаптер, нажмем Connect. Затем установим скорость LIN 9600 бод и нажмем Open LIN.
В окне принятых сообщений ничего нет. Это следствие того, что Slave ждет запроса от Master -а.
Настроим LIN-K на передачу запросов в заданном диапазоне – функция Bombing
В такой конфигурации LIN-K будет передавать запросы узлу Slave в диапазоне всех возможных ID на шине LIN от 0 до 0x3C. С каждым ID будет передаваться по 10 запросов.
В случае если Slave прореагирует на отправленный запрос мы увидим этот факт в окне приема:
Как видно из скриншота Slave прореагировал на посылаемый ему запрос с >
Следует обратить внимание на то, что в передаваемых LIN анализатором ID автоматически рассчитываются биты защиты и значение ID отличается от значения в счетчике, например по счетчику а передаваемое значение с битами защиты будет равно =0x42
Далее мы можем убрать флаг Bombing и установить значение ID для Master запроса = 03 и мы будем получать ответы от “ожившего” блока кнопок
Видео:Как работает 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 раз.
Электрический кот |
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
🔍 Видео
LIN шина - пример работы. LIN bus exampleСкачать
MCP2515, контроллер CAN шины с интерфейсом SPIСкачать
Логический LIN пробник, цифровой тестер лин, к лайн шины автомобиля. На Ардуино, OLED I2C, TJA 1020Скачать
Как CanHacker , но дешевле от CDEBYTEСкачать
Анализатор шины LIN. Обзор обновленной версии. LIN bus analyzer reviewСкачать
CanHacker из 2CAN модуля своими руками КанХакер подробно в деталяхСкачать
Супер контролька я в восторге!!!Скачать
Управление корректором фар по шине LINСкачать
LIN-BUS Анализатор бомбер ResponseСкачать
CAN шина👏 Как это работаетСкачать
Оживление по шине LIN блока кнопок стеклоподъемников от Mercedes Benz W220Скачать
Тестер Kline LIN | проверка микросхем | однокнопочное решение для мастеровСкачать
Запуск привода стеклоподъемника по шине LIN. Control a window lift via LIN bus and CAN busСкачать
Шина LIN. Часть 2 Кнопки / LIN bus Master node simulationСкачать
Блок управления, генератор, CAN или LIN шина либо АКБ? P0401, P0523, U1113, U1132, U0106 (Видео 90)Скачать
Arduino CAN Monitor (простейший монитор шины CAN)Скачать
Подробно про CAN шинуСкачать
Экспресс диагностика CAN шины на автомобиле. №21Скачать