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

 
 
> Проблема с CAN-репитером (автогенерация)
asc2000
сообщение Dec 26 2013, 06:43
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 5-08-10
Пользователь №: 58 763



Добрый день!
Возникла такая проблема: есть CAN-репитер на двух м-схемах AMIS-42770, которые гальванически развязаны между собой с помощью оптронов.
Этот CAN-репитер связывает две линии CAN. При некоторых физических параметрах линий CAN возникает автогенерация и обмен данными прекращается.
Вопрос: не подскажет ли кто-нибудь из форумчан, что можно почитать (имеются в виду технические статьи, можно и на английском) по данному вопросу?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
редактор
сообщение Dec 26 2013, 07:41
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



Сперва наверное описание на микросхемы. И описание на CAN.
Телепатически попробую угадать
Цитата
При некоторых физических параметрах линий CAN
- это увеличение длинны наверное (поскольку увеличение скорости обмена не является физическим параметром линий CAN - но симптомы скорее всего будут те же).

Цитата
возникает автогенерация и обмен данными прекращается
- возможно что из-за опторазвязки (задержка) сигнал подтверждения из одной сетки не успевает передаться в другую сеть. Запаздыващий сигнал провоцирует ошибку передачи - возникает автоповтор сообщения. Это только предположение.
Вторая возможная причина - отсутствие терминаторов в линии (но об этом редко забывают).
Смотрите ошибки передающих устройств. Возможно необходимо менять настройки скорости (переносить точку выборки ближе к концу бита) или уменьшать скорость обмена.


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
asc2000
сообщение Dec 26 2013, 08:05
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 5-08-10
Пользователь №: 58 763



Цитата(редактор @ Dec 26 2013, 11:41) *
Сперва наверное описание на микросхемы. И описание на CAN.


- возможно что из-за опторазвязки (задержка) сигнал подтверждения из одной сетки не успевает передаться в другую сеть. Запаздыващий сигнал провоцирует ошибку передачи - возникает автоповтор сообщения. Это только предположение.
Вторая возможная причина - отсутствие терминаторов в линии (но об этом редко забывают).


Спасибо за ответ.
Описания на м-сх и CAN конечно читал. Терминальные резисторы подключены (по концам линии, как и положено). Похоже, что автогенерация имеет чисто "электрическое" происхождение и не связана с протоколом обмена, поскольку даже если отключить питание всех устройств, кроме CAN-повторителя, то автогенерация все равно есть, т. е. сам CAN-повторитель "заводится".
Под физическими параметрами линии подразумеваю длину линии, а также входные емкости CAN-устройств, которые к ней подключены.
Но еще раз повторю: мне нужны именно технические публикации (статьи, application notes) по этому вопросу.

Сообщение отредактировал asc2000 - Dec 26 2013, 08:20
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Dec 26 2013, 08:44
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



а что такое автогенерация? как это выглядит?


application notes по этому вопросу
Go to the top of the page
 
+Quote Post
asc2000
сообщение Dec 26 2013, 09:16
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 5-08-10
Пользователь №: 58 763



Цитата(ZASADA @ Dec 26 2013, 12:44) *
а что такое автогенерация? как это выглядит?


Выглядит примерно так:


Прикрепленное изображение

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
lead_seller
сообщение Jul 29 2014, 08:07
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 27-10-08
Пользователь №: 41 225



Цитата(asc2000 @ Dec 26 2013, 12:16) *
Выглядит примерно так:


Прикрепленное изображение

Прикрепленное изображение



не знаю, актуально еще или нет. Это у Вас не автогенерация, а срывающееся тестирование линии. При старте передаче CAN устройство в первый квант времени выставляет доминанту на линии и проверяет скорость ее установления на линии. Если скорость не удовлетворяет устройство, оно начинает гнать вот такой меандр, в надежде что параметры линии улучшатся. Возникает такая ситуация при большой емкости линии - скорее всего превышена максимальная длина сегмента для выбранной Вами скорости. Опять же, репитеры у вас взяты физические, фактически они лишь усиливают сигнал, при этом не отправляя подтверждений передающим устройствам, вполне возможно Ваша проблема связана именно с этим. Попробуйте в обоих сегментах, разделенных репитером установить по CAN-устройству.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 10:03
Рейтинг@Mail.ru


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