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

условие автоперехода из Bus-OFF в Bus-ON

Не знаю что является первоисточником: референсная модель Боша или "инициатива на местах",

но некоторые программные модели реализации интерфейса CAN имеют автоматику выхода из режима Bus-OFF в Bus-ON,

например т.н. MSCAN от Freescale, вот что по этому поводу говорит документация:

22.4.15 Bus-Off Recovery

The bus-off recovery is configurable: the bus-off state can be left automatically or on request. For reasons of backwards compatibility the MSCAN defaults to automatic recovery after reset. In this case, the MSCAN becomes error active again after counting 128 occurrences of 11 consecutive recessive bits on the CAN bus. These two events may occur in any order

 

- исходя из этого понятно, что одним из событий является приём 11 (идущих друг за другом) рецессивных бит (так полагаю, на текущей выставленной сторости шины), а вот второе условие не очень понятно "counting 128 occurrences" - не особо прозрачно.

Кто-то разбирался с этим или может знает примеры более ясного изложения автомата перехода из Bus-OFF в Bus-ON?

Понятно что надо ждать (принимать рецессивный бит и ждать), но сколько конкретно??.. 128*11 битовых временных интервала?

тогда не вяжется с "These two events may occur in any order" ???

 

 

 

PS: Спрашиваю, потому как реализуем сейчас CAN по программной модели MSCAN на Verilog

 

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


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

тогда число 128 имеет рациональное объяснение - это разница между значениями счетчика ТЕС:

ТЕС=255 --> Bus-off

ТЕС=127 --> transmitter error passive

 

только что это за магическая длительность 11 битовых интервалов? (почему рецессивных понятно - непонятно почему 11)

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


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

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

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

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

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

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

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

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

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

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