Протоколы Internet


Сети управления и сбора данных в реальном масштабе времени (CAN) - часть 5


Таблица 4.1.4.1 Разновидности ошибок.

Тип ошибки

Описание

bit error

Передающий узел обнаружил, что состояние шины не соответствует тому, что он туда передает

stuff error

Нарушено правило кодирования (вставка бита противоположного значения после 5 идентичных бит, см. абзац выше).

CRC error

Приемник обнаружил ошибку в контрольной сумме.

form error

Обнаружено нарушение формата кадра

acknowledgment error

Выявлен неверный уровень первого бита поля ack.

Любой узел CAN должен регистрировать и по запросу сообщать число ошибок при передаче и приеме.

Номинальное время, выделенное для передачи одного бита, включает в себя четыре временные области: sync_seg, prop_seg, phase_seg1, phase_seg2 (рис.3.4.4.3).

Рис. 4.1.4.3 Временные зоны периода передачи одного бита

Первая временная область (SYNC_SEG) служит для синхронизации работы различных узлов сети. Область PROP_SEG предназначена для компенсации временных задержек в сети и равна сумме времени распространения сигнала по каналу и задержки во входных компараторах. PHASE_SEG1 и PHASE_SEG2 служат для компенсации фазовых ошибок и могут увеличиваться или уменьшаться после синхронизации. T0 - минимальный квант времени, используемый для формирования временной шкалы в пределах периода передачи одного бита (длительность внутреннего такта может быть значительно короче). Момент стробирования определяет момент времени, когда проверяется состояние канала. Этот момент должен быть синхронным для всех узлов сети. Длительность этих временных областей может задаваться программно. Чем длиннее канал, тем меньшую скорость передачи информации он может обеспечить (см. табл. 3.3.4.2).

Таблица 4.1.4.2 Зависимость пропускной способности канала от его длины

Длина канала в метрах

Пропускная способность сети в Кбит/с

100

500

200

250

500

125

6000

10

В сетях CAN используются 9-, 6- и 5-контактные разъемы. Тип разъема, или какие либо его характеристики стандартом не регламентируются. Разъем определяется протоколом HLP (High Layer Protocol).




Начало  Назад  Вперед