Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Эмуляция CAN шины
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Controller Area Network (CAN)
serg-lychagin
Всем привет,

Мы хотели бы в лабораторных условия сэмулировать CAN шину. У нас должна появиться некая железка с CAN интерфейсом. По CAN шине она должна считывать некие параметры и обрабатывать их. Так вот для разработки софта нам нужно сэмулировать CAN шину. Путем поиска в интернете я нашел такой USB-CAN модуль: http://datamicro.ru/interface/USB-to-CAN_II
Предполагаю что шину можно сэмулировать путем подключения вашего CAN модуля к нашей железке. Таким образом появилась бы возможность принимать сообщения от нашей железки и в ответ посылать ей сообщения.
В документации на CAN шину я прочитал что для полноценного функционирования быстрой CAN шины нужны концевые терминаторы по 120 Ом. Заглушки можно купить. Но я не пойму – как или куда их можно приспособить с USB-CAN модулем.
Не моглы бы вы просветить меня по этому вопросу?
Просьба сильно не пинать, так как я в CAN'е пока новичок.

Заранее всем спасибо.
syoma
У USB-to-CAN шина подключается через DB9 разъем. Вот и возьмите на ответную часть, когда провода припаивать будете, 120 Омный резистор припайте. На вашей железке желательно предусмотреть при разводке 120омный резистор уже на плате, который можно было бы джампером включать.
Но если нету - тоже в ответной части разъема резистор присобачте.

Примерно вот так:
Код
          |----------------------------
          |                           |
----------|-----------------------    |
\   X     X     X     X     X   /    | |
_\  1     2     3     4     5  /     | | 120 Ом
  \    X     X     X     X    /      | |
   \   6     7     8     9   /        |        
    ---------|---------------         |
             |                        |
             |------------------------|
Vasily_
У меня есть проект Can анализатора и кан фильтра. http://electronix.ru/forum/index.php?showtopic=107978
И вот вам почитать про кан
Irmantukas
Привет ребята.

Может кто нибудь можете помочь с кодом эмуляции CAN'а на Си для ATmega8? Что-то похоже есть здесь,но там все на асемблере....
Знаю что можно с mcp2515, но в каробке выключятеля мало место, то хочется чтобы было меньше деталей. Спасибо.
Vasily_
И какую скорость в кане хотите получить с програмными кастылями?
Irmantukas
Цитата(Vasily_ @ Dec 10 2012, 00:48) *
И какую скорость в кане хотите получить с програмными кастылями?


Если получить до 250kbps, то было бы очень хорошо... rolleyes.gif
adnega
Цитата(Irmantukas @ Dec 9 2012, 23:30) *
Привет ребята.

Может кто нибудь можете помочь с кодом эмуляции CAN'а на Си для ATmega8? Что-то похоже есть здесь,но там все на асемблере....
Знаю что можно с mcp2515, но в каробке выключятеля мало место, то хочется чтобы было меньше деталей. Спасибо.

Если Мега8 не принципиально и места хочется сэкономить, то может лучше LPC11C24FBD48 (с набортной CAN-Phy)?
Vasily_
Цитата(Irmantukas @ Dec 10 2012, 19:47) *
Если получить до 250kbps, то было бы очень хорошо... rolleyes.gif

Не реально.
net
QUOTE (Vasily_ @ Nov 23 2012, 16:58) *
У меня есть проект Can анализатора и кан фильтра. http://electronix.ru/forum/index.php?showtopic=107978
И вот вам почитать про кан

очень порадовал фраза из текста
Поскольку не требуется обеспечивать общую землю между узлами,

и дальше начинают говорить о допустимом потенциале интересно о чем они говорят
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.