Китайский Can Bus Shield отказывается работать

Anvialek
Offline
Зарегистрирован: 25.03.2016

Был недавно прикуплен килайски кановкий шилд на микросхемах MCP2515 +TJA1050.  Кановская библеотека от SeeedStudio скачана с Github. Запускаею пример из набора (receive), получаю "CAN BUS Shield init ok!" - радуюсь, но не долго.Вечерние тесты в машине показали что ничего он не получает увы (((

Для проверки из подручных средств было собрана вот такая хрень

Тоесть на двух ардуинках при помощи MCP2515+MCP2551. В одну залил Send в другую Receive примеры, и все отлично и отправляется и получает. Как только подключаю Шилд на прием - он молчит и ничего не получает.

Вот сижу и ломаю голову в чем беда.

faeton
faeton аватар
Offline
Зарегистрирован: 21.03.2016

Плохо помню этот протокол, но там, вроде бы, надо идентификатор сети прописывать устройствам...

Anvialek
Offline
Зарегистрирован: 25.03.2016

Вопрос решился. На шилде кварц 8 MHz, а библеотека SeeedStudio расчитана на 16 MHz, нашел другую библеотеку, все заработало!

ddenysiuk
Offline
Зарегистрирован: 02.08.2016

Столкнулся с той же проблемой, какую либо используешь?

diger67
Offline
Зарегистрирован: 25.07.2015

Библиотеку менять необязательно. Надо просто почитать даташит, лежит на Microchip ,  и пересчитать скорость передачи. Или перепаять кварц на 16 МГц.