реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Эмуляция CAN шины, Эмуляция CAN шины - разработка софта для железки
serg-lychagin
сообщение Nov 23 2012, 09:50
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 23-11-12
Пользователь №: 74 526



Всем привет,

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

Заранее всем спасибо.
Go to the top of the page
 
+Quote Post
syoma
сообщение Nov 23 2012, 10:23
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



У 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   /        |        
    ---------|---------------         |
             |                        |
             |------------------------|
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Nov 23 2012, 12:58
Сообщение #3


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



У меня есть проект Can анализатора и кан фильтра. http://electronix.ru/forum/index.php?showtopic=107978
И вот вам почитать про кан
Прикрепленные файлы
Прикрепленный файл  AN228_rassmotrenie_fizicheskogo_urovnya_CAN_rus.pdf ( 311.68 килобайт ) Кол-во скачиваний: 212
 
Go to the top of the page
 
+Quote Post
Irmantukas
сообщение Dec 9 2012, 20:30
Сообщение #4





Группа: Новичок
Сообщений: 6
Регистрация: 18-03-09
Из: Шяуляй, Литва
Пользователь №: 46 234



Привет ребята.

Может кто нибудь можете помочь с кодом эмуляции CAN'а на Си для ATmega8? Что-то похоже есть здесь,но там все на асемблере....
Знаю что можно с mcp2515, но в каробке выключятеля мало место, то хочется чтобы было меньше деталей. Спасибо.
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Dec 9 2012, 22:48
Сообщение #5


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



И какую скорость в кане хотите получить с програмными кастылями?
Go to the top of the page
 
+Quote Post
Irmantukas
сообщение Dec 10 2012, 17:47
Сообщение #6





Группа: Новичок
Сообщений: 6
Регистрация: 18-03-09
Из: Шяуляй, Литва
Пользователь №: 46 234



Цитата(Vasily_ @ Dec 10 2012, 00:48) *
И какую скорость в кане хотите получить с програмными кастылями?


Если получить до 250kbps, то было бы очень хорошо... rolleyes.gif
Go to the top of the page
 
+Quote Post
adnega
сообщение Dec 10 2012, 18:13
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Irmantukas @ Dec 9 2012, 23:30) *
Привет ребята.

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

Если Мега8 не принципиально и места хочется сэкономить, то может лучше LPC11C24FBD48 (с набортной CAN-Phy)?
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Dec 10 2012, 22:16
Сообщение #8


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата(Irmantukas @ Dec 10 2012, 19:47) *
Если получить до 250kbps, то было бы очень хорошо... rolleyes.gif

Не реально.
Go to the top of the page
 
+Quote Post
net
сообщение Dec 11 2012, 06:55
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473



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

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

и дальше начинают говорить о допустимом потенциале интересно о чем они говорят
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd July 2025 - 03:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01866 секунд с 7
ELECTRONIX ©2004-2016