Показать сообщение отдельно
Старый 09.10.2013, 10:41   #54
iGeophysix
Старший Пользователь
 
Аватар для iGeophysix
 
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
iGeophysix is on a distinguished road
По умолчанию

Цитата:
Сообщение от MMax Посмотреть сообщение
Я сейчас собираю свой проект и постепенно подбираюсь к работе с CAN шиной. Прочитал уже "половину" интернета по этому поводу. Если с английским нормально, то вот ссылки, которые могут помочь
Это человек описывает как извлекать из шины id и данные (информация больше теоретическая):
http://www.canbushack.com/blog/index.php
Очень неплохое описание принципов работы шины (на русском):
http://automn.ru/opel-astra/opel-135..._id2-1254.html
Еще, к сожалению, не сохранил ссылку. Там описан практический опыт разбора данных из шины или opel'я или mazda'ы. Может наткнешься случайно, так по-английски сделано в виде презентации, текст с картинками на красном фоне.
Еще в википедии неплохая статья про can bus.

Если хочешь цепляться к can через ардуину, нужно взять или такой шилд или плату. Есть и другие варианты, например Arduino Due, на ней уже что-то для can'а распаяно.

http://www.seeedstudio.com/depot/can...?cPath=132_134
http://www.ebay.com/itm/BOARD-CAN-BU...item3f10470566
Или можно взять такой шилд, на нем уже два Can контроллера, но он только на Mega2560
http://www.terraelectronica.ru/news_postup.php?ID=2335

Себе я взял две платы (шилдов тогда не было в наличии). Сейчас поэкспериментирую и, скорей всего, шилды закажу, их крепить удобней. Брать нужно минимум две (а лучше по количеству шин в автомобиле), т.к. прежде чем лезть к реальным данным, нужно потренироваться передавать и принимать "на столе".

И еще одно, на что я обратил внимание. Скорость передачи в шине автомобиля - 512 Kbit, serial порт ардуины мне не удалось заставить работать на скорости более 115200 без ошибок. Поэтому пришлось придумывать обмен данных через ethernet shield, чтобы не было затыков при обмене.
корочеееее..... у меня заработала стабильно только плата на SJA1000.
В остальных буффер переливается через 3 секунды.
Я продолжаю свой проект в сторону софтверной части :-)
__________________
Жизнь Джи...
iGeophysix вне форума   Ответить с цитированием