ГОСТ Р ИСО 11898-1—2015
Время внутренней задержки
Время внутренней задержки узла CAN. fnQd0 должно являться суммой всех асинхронных задер
жек. которые возникают на маршрутах передачи и приема относительно логического блока временного
распределения битов при помощи IC протокола отдельных узлов CAN. Подробнее см. рисунок 14.
Пояснения к рисунку 14:
1) сумма задержек на входе (^ pul) и выходе (foutput) узла CAN является критичной для логики вре
менного распределения битов и является важным параметром узла CAN. вычисляемым по формуле
^node “ ^output + ^input’
2) для правильности арбитража должно выполняться следующее условие:
*Prop_Seg ^ ^ ^node А
*
^oode В * ^b u slin e ’
т. е. управляющая логика временного распределения передающегося бита с учетом синхронизации
CAN требует, чтобы узел А был способен определить правильный уровень на шине для бита п в точке
отсчета. Допустимые значения fnodo зависят от необходимой скорости передачи данных идлины строки
шины (от /bU5line — максимальной дистанции между любыми двумя узлами), а также от возможного вре
менного распределения битов, соответствующего условию арбитража.
Bit л-1Bit лBit п * 1
Время передачи бита устройства А
I
Sync_SegProp_Seg Phase_Seg1
Phase_Seg2
J
llne
-----
{Ыа
Япо
Времена задержек:
Точка отсчета
output
* л п р и
inpul
‘ 8 cutp«A
Bit л -1Bit лBit n * 1
Время передачи бита устройства В
L
Sync_Seg
Prop_Seg
Phase_Seg1 Phase_Seg2
J
Точка отсчета
Рисунок 14 — Временные соотношения между временными распределениями узлов CAN А и В
во время арбитража, временным распределением двух узлов CAN и временами задержек
12.4.1.2 Программирование битового интервала
Программирование битового интервала должно выполняться при помощи перечисленных ниже
интервалов времени (см. также рисунок 14):
а) Квант времени
Квант времени должен являться фиксированной единицей времени, полученной из периода зада
ющего генератора. Должен быть предусмотрен программируемый предварительный делитель частоты
на целочисленные значения в диапазоне как минимум от единицы (1) до тридцати двух (32). Начиная с
минимального значения кванта времени, квант времени должен иметь длительность:
Квант времени = т •минимальный квант времени,
где т — коэффициент деления предварительного делителя.
29