сайт практикующего электронщика-эмбеддера  
Вернуться   сайт практикующего электронщика-эмбеддера > Коммерческие проекты > CAN Анализатор и программируемый интерфейс CAN шины
Регистрация Магазин Коммерческие проекты Открытые проекты

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.09.2013, 18:47
Admin Admin вне форума
Администратор
 
Регистрация: 04.08.2013
Адрес: UA, Kiev-Odessa
Сообщений: 951
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию Описание функций анализатора CAN шины.

. . . Представленный здесь анализатор является простым, но эффективным средством для мониторинга и отладки систем, использующие низкоскоростные или высокоскоростные CAN шины. Программа анализатора работает с CAN адаптером - http://sdelal.net/showthread.php?t=11
. . . Анализатор поддерживает спецификации CAN 2.0b и ISO11898, обладает рядом функций, что позволяет использовать его в различных сферах - от автомобильной и морской тематик до медицинских приборов и промышленности. Анализатор имеет 438 ячейки приёмника, 7 аппаратных фильтров сообщений и два режима работы - стандартный и накопительный. Стандартный режим записывает все сообщения с шины и приписывает время приёма в миллисекундах. Накопительный режим записывает все номера идентификации сообщений и количество приёмов. Алгоритм работы аналайзера использует буферное ОЗУ адаптера, что исключает "глотание" сообщений потока шины. Программа анализатора имеет наглядный пользовательский интерфейс, тем не менее я опишу основные приёмы работы с анализатором:
. . . Для чтения трафика CAN шины достаточно подключить анализатор, запустить программу, выбрать скорость шины и нажать кнопку "Start RX". Надпись "RX on" загорится зелёным, когда пиёмник анализатора включен, а кнопка "Start RX" поменяет название на "Stop RX". По мере заполнения буфера анализатора начнёт заполнятся сообщениями левая таблица программы, которая называется таблица приёмника. В таблице выводится все данные посылки - идентификатор, количество байт данных, строка данных и время в миллисекундах. Если идентификатор расширенный, перед цифрами выводится буква "e". Останавливается анализатор кнопкой "Stop RX" или автоматически по исчерпании буфера анализатора, включая красную надпись "Overload RX". Если по каким либо причинам происходит глотание посылок с трафика загорается надпись "RX lost". Для обнуления таблицы приёмника нужно нажать кнопку "clear RX". В нижней части программы находятся кнопки "Save RX" для сохранения таблицы приёмника в текстовой файл, и кнопка "Open RX" для открытия сохранённого файла в таблице приёмника программы. См. фото ниже.



. . . Фильтры сообщений. Доступно 7 аппаратных фильтров. Для активации фильтра перед включением анализатора нужно ввести номер идентификатора в окошке и поставить галочку перед окошком. Для ввода номера расширенного сообщения нужно установить галочку "29 bit ID". Таблица приёмника будет заполнятся посылками с идентификаторами, которые прописаны в фильтрах.



. . . Накопительный режим позволяет получить в таблице приёмника список идентификаторов, присутствующих в трафике CAN шины. Для активации этого режима перед запуском анализатора нужно установить галочку "count RX". В последней ячейке каждой строки в таблице приёмника выводится количество принятых сообщений с текущим идентификатором.



. . . Передатчик анализатора позволяет передавать в щину одновременно до 64 сообщений. Для ввода данных сообщения нужно дважды щёлкнуть в строке таблицы передатчика. Внизу откроются поля для ввода идентификатора, данных и период передачи посылки (см. фото ниже). Количество передаваемых байт прописывается в передатчик автоматически по количеству данных байт в ячейках. Для смены редактируемой ячейки можно нажать клавишу TAB или щёлкнуть мышью. Для расширенных сообщений нужно поставить галочку "extended". После редактирования всех данных нужно нажать клавишу ENTER, поля для ввода данных закроются, и в таблице появится новая строка. Для включения передатчика нужно нажать клавишу "Start TX". Во время работы передатчика надпись "TX on" подсвечивается зелёным светом. Если установлена галочка "loop TX", то все сообщения будут передаваться циклически, для остановки передатчика в этом режиме нажать кнопку "Stop TX". Кнопка "clear TX" очищает всю таблицу передатчика. Кнопка "Single TX" запускает разово выделенную посылку из таблицы передатчика.



. . . В таблицах используется контекстное меню, которое вызывается правой клавишей мыши. В таблице приёмника есть функция копирования строки в таблицу передатчика. В таблице передатчика есть функции копирования, удаления, вырезания и восстановления выделенных строк.
. . . При возникновении ошибок в CAN шине, увеличиваются счётчики ошибок, которые расположены в нижней части программы. После удачных передач данных, счётчики автоматически уменьшаются.
. . . Закладки "протоколы" и "редактор" в этой версии не работают. Программа дорабатывается.
. . . Новые платы кан адаптеров имеют 2 трансивера: Высокоскоростной, MCP2551 - для поддержки ISO 11898-2. И низкоскоростной, TJA1054 - для поддержки ISO 11898-3. Выбор трансивера осуществляется переключателем в программе.


. . . Скачать программу CAN анализатора можно здесь.
. . . Обсуждение проекта ниже.


Ответить с цитированием
  #2  
Старый 01.01.2014, 22:21
Alex Handy Alex Handy вне форума
Пользователь
 
Регистрация: 09.09.2013
Адрес: Кана-чикова дача
Сообщений: 38
Вопрос

Меня заинтересовал ваш анализатор CAN протокола. Думаю прикупить и попробовать в действии. Какие планируются изменения/улучшения в конструкции в ближайшее время? Есть ли в комплекте адаптер со стандартного OBD разъёма на провода с крокодилом или похожим методом подключения? Интересуюсь по причине того что на автомобиле может быть несколько Can шин, которые необязательно выведены на общий диагностический разъём, хотелось бы иметь опцию элегантно подключаться на провода непосредственно.
Ответить с цитированием
  #3  
Старый 05.01.2014, 00:39
Admin Admin вне форума
Администратор
 
Регистрация: 04.08.2013
Адрес: UA, Kiev-Odessa
Сообщений: 951
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию

Я хотел сделать протокольный режим, для чтения и записи флеши ЭБУ через кан шину. Но быстро решить эту задачу не получилось. А сейчас мало времени, чтоб уделить внимание этому проекту, поэтому в ближайшее время на улучшение можно не расчитывать. Но в таком состоянии анализатор я успешно использую для работы с автомобильными шинами, и с основными функциями он прекрасно справляется.
Ответить с цитированием
  #4  
Старый 06.01.2014, 09:13
Alex Handy Alex Handy вне форума
Пользователь
 
Регистрация: 09.09.2013
Адрес: Кана-чикова дача
Сообщений: 38
По умолчанию

Извините, повторю свой вопрос.
Есть ли в комплекте адаптер со стандартного OBD разъёма на провода с крокодилом или похожим методом подключения? Просто чтобы не ваять самому.
В остальном всё понятно.
Ответить с цитированием
  #5  
Старый 06.01.2014, 12:27
Admin Admin вне форума
Администратор
 
Регистрация: 04.08.2013
Адрес: UA, Kiev-Odessa
Сообщений: 951
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию

Нет, в комплекте нет. Но делается легко, фото ниже. 6 проводов с крокодилами и обд2-мама.
Распиновка разъёма:
4 - масса, чёрный крокодил.
7 - k-line. Это для проверки старых адаптеров.
16 - постоянное питание, красный крокодил.
6 - CAN H высокоскоростной, жёлтый крокодил.
14 - CAN L высокоскоростной, чёрный крокодил.
2 - CAN H низкоскоростной, жёлтый крокодил.
10 - CAN L низкоскоростной, чёрный крокодил.

Даже питание подключать не обязательно, трансивера прекрасно работают от питания юсб кабеля.
Ответить с цитированием
  #6  
Старый 24.11.2014, 20:27
Benia Benia вне форума
Новичок
 
Регистрация: 23.11.2014
Адрес: Беларусь
Сообщений: 1
По умолчанию CAN MTZ

Интересуют кан подмотки на МТЗ. Нужно штук 10... Интересует одна для пробы. Можно в личку как решить вопрос?
Ответить с цитированием
  #7  
Старый 25.11.2014, 11:46
Admin Admin вне форума
Администратор
 
Регистрация: 04.08.2013
Адрес: UA, Kiev-Odessa
Сообщений: 951
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию

Ответил в личку.
Ответить с цитированием
  #8  
Старый 20.05.2016, 12:36
таманец таманец вне форума
Новичок
 
Регистрация: 20.05.2016
Адрес: Тамань
Сообщений: 1
По умолчанию

Здравствуйте! Как я понимаю вашим прибором можно и прочитать кан и отправись с него-же посылку в кан? хотелось бы приобрести для опытов с каном.
Ответить с цитированием
  #9  
Старый 20.05.2016, 21:29
Admin Admin вне форума
Администратор
 
Регистрация: 04.08.2013
Адрес: UA, Kiev-Odessa
Сообщений: 951
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию

Приветствую. Читает и отправляет, всё как в описании.
Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Текущее время: 22:27. Часовой пояс GMT +3.

Нажмите здесь, если заметили неисправности сайта, или сообщите о спамер-аккаунтах, для их блокирования.

Copyright 2000-2017, Pugachov Sergiy       Внимание! Использование любых материалов моего сайта разрешаю только при условии указания ссылки на эту страницу.