Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: условие автоперехода из Bus-OFF в Bus-ON
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Controller Area Network (CAN)
Doka
Не знаю что является первоисточником: референсная модель Боша или "инициатива на местах",
но некоторые программные модели реализации интерфейса 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
Седой
Если не изменяет память, то из "первоисточника" - 128x11 бит
Doka
тогда число 128 имеет рациональное объяснение - это разница между значениями счетчика ТЕС:
ТЕС=255 --> Bus-off
ТЕС=127 --> transmitter error passive

только что это за магическая длительность 11 битовых интервалов? (почему рецессивных понятно - непонятно почему 11)
редактор
Цитата
непонятно почему 11
Может быть гарантированная тишина на шине
Poluektovich
Нужно ждать 128*11 битовых временных интервала.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.