![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В качестве сигнала начала кадра используется интервал отсутствия передачи (передатчик выдает рецессивный уровень сигнала) в течение более 3.5 периодов передачи байта данных после завершения передачи последнего байта предыдущего кадра. Если передача нового кадра начинается ранее, это будет воспринято приемником как ошибка.
Адрес ведомого устройства
Размер – 1 байт. Содержит число – номер ведомого устройства.
Код функции
Размер – 1 байт. Содержит число – код функции и, для кадра приемника – флаг ошибки.
Данные
Размер определяется числом данных. Каждый байт содержит байт данных.
Контрольная сумма
Размер – 2 байта. В качестве контрольной суммы используется двухбайтовое число, подсчитываемое с помощью алгоритма CRC (Cyclical Redundancy Check). Вначале передается старший байт контрольной суммы, затем – младший.
Вычисление контрольной суммы выполняется на прикладном уровне.
Сигнал завершения кадра
Аналогичен сигналу начала кадра – перерыв в передаче не менее 3.5 периодов передачи данных.
Байты кадра должны передаваться сплошным потоком. Перерыв в передаче между байтами кадра не должен превышать 1.5 периода передачи байта. В противном случае кадр считается утерянным, следующий байт считается первым байтом нового кадра.
Вопрос
Дата публикования: 2015-01-13; Прочитано: 344 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!