Показать сообщение отдельно
Старый 20.06.2015, 22:36   #1
Disgraced
Пользователь
 
Регистрация: 17.02.2015
Возраст: 36
Город: surgut
Регион: 86
Машина: miata
Сообщений: 34
Disgraced is on a distinguished road
По умолчанию Arduino+CANBUS Shield

Помогите разобраться.
Имеется автомобиль семейства Mazda.

Имеется Ардуино Про Микро и CAN-BUS Shield.

Между собой соединял согласно даташита про микры и MCP2515 (прозванивал ноги).
Цитата:
Сообщение от lti1 Посмотреть сообщение
CAN-BUS Shield -> Ардуино
MOSI -> MOSI
MISO -> MISO
SCK -> SCK
CS -> к пину 10 ардуины
INT -> к пину 2 ардуины
GND -> GND
К одной из колодок содержащей CAN_H и CAN_L контакты подключился воткнув в колодку пару иголок, получившееся соединение прозвонил - контакт есть. Данные по шине в месте подключения передаются - инфа 100%.

Согласно найденной информации шина в мазде работает на скорости 500 kbps.
Пробовал залить example receive скетч идущий с CANBUS либой.
Эффект нулевой - в мониторе порта вообще ничего.
Судя по внешнему виду шилда - терминирующего резистора на нём нет, но для эксперимента выпаял резистор R2 - не помогло.
Что я делаю не так, и что мне надо сделать, чтобы стало как надо. Вопрос стоит не в расшифровке сообщений идущих по can, а в их простом получении, для начала.

PS диагностические приблуды мне не нужны. Использую ардуину с шилдом, потому как в итоге хочу получить самостоятельное устройство непрерывно передающее по шине определенную информацию.
Если есть альтернативные ардуине варианты (стоящие копейки) то предлагайте.
Миниатюры
Нажмите на изображение для увеличения
Название: IMG_20150620_204723.jpg
Просмотров: 2134
Размер:	163.0 Кб
ID:	40245  

Последний раз редактировалось admin; 17.03.2017 в 02:23.
Disgraced вне форума   Ответить с цитированием