Приветствую! Возможно ли использовать 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 шина - пример работы. LIN bus exampleСкачать
Шина 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-scan (Анализатор ЛИН шины)Скачать
Анализатор 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 шина автомобиля. K-Line L-Line шины данных. Лин шина автомобиля. Lin-bus networkСкачать
MCP2515, контроллер CAN шины с интерфейсом SPIСкачать
Анализатор шины LIN. Обзор обновленной версии. LIN bus analyzer reviewСкачать
Логический LIN пробник, цифровой тестер лин, к лайн шины автомобиля. На Ардуино, OLED I2C, TJA 1020Скачать
Как CanHacker , но дешевле от CDEBYTEСкачать
CanHacker из 2CAN модуля своими руками КанХакер подробно в деталяхСкачать
Супер контролька я в восторге!!!Скачать
Управление корректором фар по шине LINСкачать
Оживление по шине LIN блока кнопок стеклоподъемников от Mercedes Benz W220Скачать
LIN-BUS Анализатор бомбер ResponseСкачать
CAN шина👏 Как это работаетСкачать
Тестер Kline LIN | проверка микросхем | однокнопочное решение для мастеровСкачать
Шина LIN. Часть 2 Кнопки / LIN bus Master node simulationСкачать
Блок управления, генератор, CAN или LIN шина либо АКБ? P0401, P0523, U1113, U1132, U0106 (Видео 90)Скачать
Запуск привода стеклоподъемника по шине LIN. Control a window lift via LIN bus and CAN busСкачать
Arduino CAN Monitor (простейший монитор шины CAN)Скачать
Экспресс диагностика CAN шины на автомобиле. №21Скачать
Подробно про CAN шинуСкачать