Перейти к содержанию
    

Проблема с CAN-репитером (автогенерация)

Добрый день!

Возникла такая проблема: есть CAN-репитер на двух м-схемах AMIS-42770, которые гальванически развязаны между собой с помощью оптронов.

Этот CAN-репитер связывает две линии CAN. При некоторых физических параметрах линий CAN возникает автогенерация и обмен данными прекращается.

Вопрос: не подскажет ли кто-нибудь из форумчан, что можно почитать (имеются в виду технические статьи, можно и на английском) по данному вопросу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сперва наверное описание на микросхемы. И описание на CAN.

Телепатически попробую угадать

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

 

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

Вторая возможная причина - отсутствие терминаторов в линии (но об этом редко забывают).

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сперва наверное описание на микросхемы. И описание на CAN.

 

 

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

Вторая возможная причина - отсутствие терминаторов в линии (но об этом редко забывают).

 

Спасибо за ответ.

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

Под физическими параметрами линии подразумеваю длину линии, а также входные емкости CAN-устройств, которые к ней подключены.

Но еще раз повторю: мне нужны именно технические публикации (статьи, application notes) по этому вопросу.

Изменено пользователем asc2000

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

application notes по этому вопросу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

post-58763-1388049254_thumb.jpg post-58763-1388049274_thumb.jpg

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...