MCP2515 CAN Bus Модуль

Использование протоколов Modbus, SPI, I2c и прочих, проблемы и решения
Ardudue
Лейтенант
Сообщения: 312
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 13
Имя: Антон

MCP2515 CAN Bus Модуль

#61

Сообщение Ardudue » 09.05.2020{, 19:10}

ElectroMechaniC, какая схема подключения MCP2515 к Ардуино в Вашем проекте
ElectroMechaniC писал(а):
04.04.2018{, 10:52}
САN-BUS_hex.flp
?
Нало ли указывать скорость и как узнать скорость CAN?
Есть джойстик от дистанционки тельфера, осциллографом вижу как генерит сигнал, но блок из Вашего проекта ничего не шлет в монитор порта.

Ardudue
Лейтенант
Сообщения: 312
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 13
Имя: Антон

MCP2515 CAN Bus Модуль

#62

Сообщение Ardudue » 10.05.2020{, 16:01}

ElectroMechaniC писал(а):
03.04.2018{, 17:03}
Есть код, который читает из кан-шины автомобиля данные и печатает их в ком-порт! Всё работает прекрасно
у меня не заработал. У Вас на плате MCP2515 CAN стоит кварц 8MHz?

Отправлено спустя 2 часа 43 минуты 58 секунд:
в мониторе порта гонит такие строки и все
Enter setting mode fail
CAN BUS Shield init fail
Init CAN BUS Shield again
Enter setting mode fail
CAN BUS Shield init fail
Init CAN BUS Shield again

Отправлено спустя 10 часов 49 минут 51 секунду:
УХХХХХХХ.
Всю ночь просидел. В скетче указано подключение 10 пина ардуино к CS модуля MCP2515.
А остальные пины прописаны видимо в библиотеке.
В общем вот по такой схеме подключения у меня заработал проект САN-BUS_hex.flp
Schematic_MCP2515_UNO.jpg
CAN на контроллере увидел. Завтра, точнее уже сегодня, как посплю, буду смотреть мой джойстик.
CanHacker собранный по этой теме viewtopic.php?t=6337 джойстик не увидел, хотя с родным контроллером джойстик работает.
Для скачивания вложений Вы должны быть зарегистрированы.

Ardudue
Лейтенант
Сообщения: 312
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 13
Имя: Антон

MCP2515 CAN Bus Модуль

#63

Сообщение Ardudue » 12.05.2020{, 11:49}

Джойстик работает с родным контроллером.
Собрал такую схему со штатным блоком
CAN читаем UART штатный блок.flp
что бы прочитать CAN. Выводит только информацию с контроллера.
Попытка считать с джойстика CAN с помощью Ардуино+MCP2115 (без подключения к CAN родного контроллера), ничего не увидел, осциллографом сигналы наблюдаю.
Осциллограмма когда включен джойстик и находится в состоянии покоя:
joystick_1.bmp
При нажатии кнопки на джойстике сигнал меняется.
Осциллограмма когда на джойстике нажата кнопка:
joystick_2.bmp
Подскажите почему не видит джойстик?
Для скачивания вложений Вы должны быть зарегистрированы.

Ответить

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

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

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