Протокол DiSEqC 1.0 – 1.2, 2.0
Протокол DiSEqC 1.0–1.2, 2.0 (Digital Satellite Equipment Control) предназначен для цифрового управления устройствами спутниковых приемопередающих комплексов. Можно использовать для управления актуаторами, мотоподвесами и мультипереключателями систем непосредственного телевидения (НТВ), спутникового Internet и т.д.
Разные версии этого протокола отличаются функциональным назначением:
DiSEqC 1.0 – позволяет переключаться между четырьмя спутниками посредством мультипереключателя;
DiSEqC 1.1 – позволяет переключаться между 16 спутниками;
DiSEqC 1.2 – позволяет производить управление позиционерами мотоподвесов или актуаторов.
В качестве информационной магистрали данного протокола обычно используется коаксиальный кабель, по которому от конвертора спутниковой антенны передается сигнал на ресивер (приемник). Это позволяет обойтись без прокладки дополнительных магистралей, повысить надежность и удешевить установку спутникового комплекса.
Для передачи цифровых данных в DiSEqC используется Широтно-Импульсная Модуляция (ШИМ – Pulse Width Keying PWK ). Параметры сигналов протокола DiSEqC 1.0–2.0 – несущая частота 22 кГц и логический 0 кодируется 22 периодами несущего тонового сигнала (длительность 1 мс) с паузой 0,5 мс, логическая 1 кодируется 11 периодами несущего тонового сигнала (длительность 0,5 мс) с паузой 1,0 мс (рис. 5.1).
Рис. 5.1. Представление «0» и «1» в DiSEqC-последовательности
Команда управления от ведущего DiSEqC-устройства состоит из трех байт и произвольного количества дополнительных данных. Ответ ведомого состоит из одного байта плюс произвольное количество данных (в зависимости от команды).
Байт передается последовательно, первым передается старший бит. К каждому байту передается P-бит контроля по нечетности. Стартовые биты отсутствуют, пауза между отдельными битами – не менее 6 mS.
Первый байт – задающий – определяет направление передачи и способ подтверждения или результат принятия команды как для ведущего, так и для ведомого устройства.
Команда ведущего:
ЗАДАЮЩИЙ P АДРЕС P КОМАНДА P ДАННЫЕ P
Ответ ведомого:
ЗАДАЮЩИЙ P ДАННЫЕ P
Пример: (команды приведены в шестнадцатеричном коде)
1. Команда перестроить антенну с помощью позиционера на позицию А1 В3 (координаты позиции в позиционере) будет следующей: E0 30 6C A1 B3 .
2. Команда записать позицию в позиционер: E0 6D A1 B3 .
Перечень команд протокола DiSEqC приведен в [12]
Дата добавления: 2018-11-26; просмотров: 580;