MCP2515 CAN Bus Модуль

Использование протоколов Modbus, SPI, I2c и прочих, проблемы и решения
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 335
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 3

MCP2515 CAN Bus Модуль

#1

Сообщение stapmoff » 01.12.2016{, 09:08}

Кто может помочь написать пользовательский блок для MCP2515 CAN Bus Модуль. 
Нужно следующее;
1. Отправка в кан шину статические данные, для проверки устройств чтения кан
2. Чтение данных с кан шины

Изображение

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

MCP2515 CAN Bus Модуль

#2

Сообщение ElectroMechaniC » 13.03.2017{, 05:51}

Ну что? Ничего не нарыл? Тоже проблемку с блоком курю, точнее с нехваткой оного!
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 54

MCP2515 CAN Bus Модуль

#3

Сообщение AVGN » 11.04.2017{, 19:33}

Жаль никто не обращает внимание на нужный модуль.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
support
Супермодератор
Сообщения: 1712
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 580
Откуда: Астрахань
Имя: Сергей
Контактная информация:

MCP2515 CAN Bus Модуль

#4

Сообщение support » 12.04.2017{, 11:02}

Ребята, у меня пришли такие платки, к следующей версии постараюсь сделать блоки.
Автор программы FLProg.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 54

MCP2515 CAN Bus Модуль

#5

Сообщение AVGN » 12.04.2017{, 11:19}

support писал(а):Ребята, у меня пришли такие платки, к следующей версии постараюсь сделать блоки.
если пришли, дайте пожалуйста ссылку(если не секрет) где покупал?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
support
Супермодератор
Сообщения: 1712
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 580
Откуда: Астрахань
Имя: Сергей
Контактная информация:

MCP2515 CAN Bus Модуль

#6

Сообщение support » 12.04.2017{, 15:38}

MCP2515 CAN Bus Модуль TJA1050 приемник SPI Для 51 MCU ARM контроллер
http://s.aliexpress.com/fi6FfQj6
(from AliExpress Android)
Автор программы FLProg.

Аватара пользователя
slavas
Лейтенант
Сообщения: 562
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 0
Откуда: Санкт-Петербург

MCP2515 CAN Bus Модуль

#7

Сообщение slavas » 12.04.2017{, 22:24}

Есть с бесплатной доставкой.
почему ссылки на андроиде вставляются целиком?
Последний раз редактировалось slavas 12.04.2017{, 22:37}, всего редактировалось 1 раз.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 62
Контактная информация:

MCP2515 CAN Bus Модуль

#8

Сообщение Олег » 12.04.2017{, 22:36}

slavas, достаточно той части ссылки, которая заканчивается html, остальное  мусор.

Аватара пользователя
slavas
Лейтенант
Сообщения: 562
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 0
Откуда: Санкт-Петербург

MCP2515 CAN Bus Модуль

#9

Сообщение slavas » 12.04.2017{, 22:50}

ссылка
Спасибо

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 54

MCP2515 CAN Bus Модуль

#10

Сообщение AVGN » 13.04.2017{, 06:34}

slavas писал(а):Есть с бесплатной доставкой.
Это доставка Yanwen Economic Air Mail в России не отслеживается и на территории России как правило стырят.
24 таких посылочки не пришли в этом 2017 году.
Защиту три раза пришлось продлевать так и не пришли деталюшки.
В кризисные времена на почте России ворья стало больше.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

omich66
Рядовой
Сообщения: 33
Зарегистрирован: 17.12.2015{, 19:37}
Репутация: 0

MCP2515 CAN Bus Модуль

#11

Сообщение omich66 » 13.04.2017{, 12:42}

Ссылки по теме (в основном для автомобилистов)
CanHacker, ISO 15765-2 ISO-TP  , Arduino-OBD2-Simulator , Здесь форум.
Последний раз редактировалось omich66 13.04.2017{, 14:31}, всего редактировалось 1 раз.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 54

MCP2515 CAN Bus Модуль

#12

Сообщение AVGN » 13.04.2017{, 13:25}

Здесь описание MCP2515: контроллер шины CAN с интерфейсом SPI

Добавлено (13.04.2017, 13:25)
---------------------------------------------
omich66 писал(а):Ссылки по теме (в основном для автомобилистов)
CanHacker, ISO 15765-2 ISO-TP  , Arduino-OBD2-Simulator
Вот на базе CAN адаптер на Arduino + MCP2515 наверно можно пользовательский блок сделать
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
DrMario
Сержант
Сообщения: 246
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 29
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

MCP2515 CAN Bus Модуль

#13

Сообщение DrMario » 13.04.2017{, 14:50}

Для меня тема очень интересная, имею небольшой опыт...
За полгода мне удалось сделать устройство VCI на базе ардуино но пока только по К линии. Начинал делать на простеньких контроллерах. Столкнулся с проблемой критической нехваткой памяти и быстродействием. Если проблема с нехваткой памяти решается переходом на мегу 2560, то проблему быстродействия мне не удалось решить на базе этих микроконтроллеров даже с учетом того, что с ФЛПроге появилась возможность выполнения фрагмента программы по условию. В общем пока не сделал проект на DUE так проблему и не решил.
Если целью является только КАН протокол, то ардуины уно вполне должно хватить. У меня же задача стояла намного сложнее. Мне нужны были протоколы обмена не только КАН, но и все протоколы по К линии с дополнительной конфигурацией, которая собственно и жрет ресурс.
По началу для КАН интерфейса присматривался к этому модулю, но с переходом на Arduino Due интерес немного пропал. В Arduino Due есть даже два порта CAN, остается только сделать шилд с трансивером, примерно вот такой (ну или купить готовый).

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 54

MCP2515 CAN Bus Модуль

#14

Сообщение AVGN » 13.04.2017{, 16:23}

DrMario, а зачем трансивер DUE когда есть CAN?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

omich66
Рядовой
Сообщения: 33
Зарегистрирован: 17.12.2015{, 19:37}
Репутация: 0

MCP2515 CAN Bus Модуль

#15

Сообщение omich66 » 14.04.2017{, 08:45}

AVGN писал(а):DrMario, а зачем трансивер DUE когда есть CAN?
Там есть аппаратный CAN но нет физического уровня.
Последний раз редактировалось omich66 14.04.2017{, 08:48}, всего редактировалось 1 раз.

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 335
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 3

MCP2515 CAN Bus Модуль

#16

Сообщение stapmoff » 14.04.2017{, 09:46}

DrMario писал(а):Если целью является только КАН протокол, то ардуины уно вполне должно хватить
Не могли бы вы сделать блок для работы уно через шилд (что в первом посте) передачи и приема данных КАН

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 54

MCP2515 CAN Bus Модуль

#17

Сообщение AVGN » 14.04.2017{, 11:45}

Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
DrMario
Сержант
Сообщения: 246
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 29
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

MCP2515 CAN Bus Модуль

#18

Сообщение DrMario » 14.04.2017{, 17:14}

stapmoff писал(а):Не могли бы вы сделать блок для работы уно через шилд (что в первом посте) передачи и приема данных КАН
Постом выше есть ссылка на проект, можно воспользоватся им.
Если просто запрашивать данные и получать пакеты (данные) от ЭБУ двигателя, то для этой цели наверно лучше использовать готовый адаптер ELM327. Общаться с ELM327 можно АТ командами через обычную терминальную программу. В интернете много всяких диагностических программ для этого адаптера. Если Вам пригодится, могу выложить мануал по этим командам.
Расскажите для чего Вам эти данные, где их применять? Ведь эти данные нужно еще правильно обработать.

Аватара пользователя
DrMario
Сержант
Сообщения: 246
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 29
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

MCP2515 CAN Bus Модуль

#19

Сообщение DrMario » 15.04.2017{, 06:56}

Почему ботов не убирают?
Заказал пару таких модулей. Когда приедут посмотрю что из них можно сделать. Может получится какой нибудь Generic OBD-II сканер к примеру, в Меге вон сколько места.
Здесь есть немного информации по этому чипу
Последний раз редактировалось DrMario 15.04.2017{, 08:51}, всего редактировалось 1 раз.

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 335
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 3

MCP2515 CAN Bus Модуль

#20

Сообщение stapmoff » 19.04.2017{, 13:13}

AVGN писал(а):Еще один проект WIRING THE MCP2515 CONTROLLER AREA NETWORK CAN BUS DIAGNOSTICS
Попробывал этот проэкт, прием работает данные читаетБ только подскажите как переделать скейтч чтоб ID был 18FEC101 а данные вот такие к примеру EA 80 00 00 FF FF FF FF?
Я сделал вот так, но видимо не правильно

unsigned char stmp[32] = {0xEA800000FFFFFFFF};
void loop()
{
  // send data:  id = 0x00, standrad flame, data len = 8, stmp: data buf
  CAN0.sendMsgBuf(0x18FEC101, 0, 32, stmp);

Ответить

Вернуться в «Протоколы»

Кто сейчас на конференции

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