logo
Реферат

Кодирование данных и протокол as-I interface

Для кодирования данных используется известный Манчестерский код, в котором «1» и «0» кодируются не по импульсу или его отсутствию, апо восходящему и нисходящему фронту импульса в середине стробирующего такта Т.

Рисунок 1.11 – Манчестерскийкод.

Такой тип кодирования снижает влияние на ASI-кабель внешних помех, так так влияние помехи на фронт импульса значительно меньше, чем на сам импульс.Адрес каждого сетевого устройства записывается в его постоянной памяти.С тем чтобы обеспечить короткий AS-i цикл на низкой скорости передачи, был выбран наиболее компактный формат протокола.

Протокол AS-Interface (рисунок Рисунок 1 .12) состоит из запроса ведущего устройства, паузы ведущего устройства, ответа ведомого устройства и, соответственно, паузы ведомого устройства

Рисунок 1.12 – Структура протокола As-i.

Все запросы ведущего устройства имеют длину 14 бит, все ответы ведомого устройства занимают 7 бит.

При этом период времени передачи одного бита составляет 6 мкс. Пауза ведущего устройства может занимать по времени от 3 до 10 тактов передачи бита.

Если ведомое устройство было синхронизировано, то есть приняло сообщение ведущего устройства и ответило, то это позволяет начатьпередачу ответа ведомого устройства через 3 такта.

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

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

Условные обозначения:

ST — стартовый бит «0»;

SB — управляющий бит (0-это данные или параметр; 1-это команда);

A4…A0 — адрес ведомого(1-31) устройства;

I4…I0 — информационная часть (данные) от ведущего устройства к ведомому и от ведомого к ведущему;

PB — бит паритета;

EB — признак конца телеграммы (конечный, стоп бит «1»).[htt2]