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

 
 
 
Reply to this topicStart new topic
d7d1cd
сообщение Apr 29 2011, 16:42
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Привет, народ!!! Народилась проблема следующего плана: имеется прибор с CAN интерфейсом и адаптер к нему для подключения к компьютеру. Пытаюсь написать программу для "общения" с прибором по имеющемуся к прибору протоколу обмена. Однако при отсылке прибору команды в ответ от прибора я получаю ту же самую команду. Прибор не может мне ответить той же самой командой. Что это? Особенности работы CAN интерфейса?
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение May 2 2011, 06:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(d7d1cd @ Apr 29 2011, 19:42) *
Привет, народ!!! Народилась проблема следующего плана: имеется прибор с CAN интерфейсом и адаптер к нему для подключения к компьютеру. Пытаюсь написать программу для "общения" с прибором по имеющемуся к прибору протоколу обмена. Однако при отсылке прибору команды в ответ от прибора я получаю ту же самую команду. Прибор не может мне ответить той же самой командой. Что это? Особенности работы CAN интерфейса?

Скорее, особенности работы адаптера. Еще скорее- что-то недочитали в документации на адаптер.

У вас какой адаптер, A или B ? Говорят сейчас еще тип C появился, но его имеет только несколько человек в мире, остальные первыми двумя типами пользуются.
Go to the top of the page
 
+Quote Post
d7d1cd
сообщение May 3 2011, 13:37
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Не знаю про тип адаптера. Как определить его?
Go to the top of the page
 
+Quote Post
zksystem
сообщение May 6 2011, 20:02
Сообщение #4


embedder
***

Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911



Цитата(d7d1cd @ Apr 29 2011, 19:42) *
Привет, народ!!! Народилась проблема следующего плана: имеется прибор с CAN интерфейсом и адаптер к нему для подключения к компьютеру. Пытаюсь написать программу для "общения" с прибором по имеющемуся к прибору протоколу обмена. Однако при отсылке прибору команды в ответ от прибора я получаю ту же самую команду. Прибор не может мне ответить той же самой командой. Что это? Особенности работы CAN интерфейса?

Скорее всего получаете именно то, что послали. Почитайте про фильтры и маски.


--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
Go to the top of the page
 
+Quote Post
KARLSON
сообщение May 6 2011, 21:05
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



Цитата(d7d1cd @ Apr 29 2011, 20:42) *
Прибор не может мне ответить той же самой командой.


Может.
Некоторые контроллеры интерфейса (например MCP2515) имеют режим проверки линии. Вы получаете эхо. Если у вас какой-то адаптер специальный готовый купленный, то может у него включено эхо по умолчанию. Хотя, если подумать логически, он не нужен при работе, т.к. можно прочитать некоторый регистр, у которого биты означают те или иные ошибки.

Кстати, про маски: если маски и фильтры приёмного и передающего буферов настроены одинаково, то принимать эхо вы так же будете.

Прибор то какой? Может это анализатор CAN? Так он Вам всё покажет что на шине происходит в не зависимости, Вы послали или нет.

Сообщение отредактировал KARLSON - May 6 2011, 21:08


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
Juray
сообщение May 7 2011, 13:09
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 19-03-06
Из: Йошкар-Ола
Пользователь №: 15 388



Цитата(KARLSON @ May 7 2011, 00:05) *
Кстати, про маски: если маски и фильтры приёмного и передающего буферов настроены одинаково, то принимать эхо вы так же будете.


Ну, это не для любого контроллера справедливо.
Вот AT90CAN на свои сообщения не реагирует, при одинаковых фильтрах-масках на прием и передачу. Проверено.

А вот адаптеры как правило эхо возвращают, да.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 17:47
Рейтинг@Mail.ru


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