Передача команд в DiSEqC

© Александр Борзов

Команда от ведущего DiSEqC-устройства состоит из трех байт плюс произвольное количество дополнительных данных. Ответ ведомого состоит из одного байт плюс произвольное количество даннах (в зависимости от команды).

Байт передается последовательно, первым передается старший бит. К каждому байту передается P - бит контроля по нечетности. Стартовые биты отсутствуют, пауза между отдельными битами - не менее 6 mS.
Первый байт - задающий - определяет направление передачи (см. ниже).

Команда ведущего:

 ЗАДАЮЩИЙ  P АДРЕС  P  КОМАНДА  P ДАННЫЕ  P

Ответ ведомого:

 ЗАДАЮЩИЙ  P ДАННЫЕ  P

Задающий байт
Определены следующие задающие байты:

 Hex  Двоичное  Задающий байт  Функция
E0  1110 0000  Команда от ведущего Не требует ответа
E1  1110 0001  Команда от ведущего Не требует ответа,повторная передача
E2  1110 0010  Команда от ведущего Требует ответа, первая передача
E3  1110 0011  Команда от ведущего Требует ответа, повторная передача
E4  1110 0100  Ответ ведомого Ok, ошибок нет
E5  1110 0101  Ответ ведомого Команда не поддерживается
E6  1110 0110  Ответ ведомого Ошибка четности - повторите
E7  1110 0111  Ответ ведомого Команда не распознана - повторите

Байт адреса

Байт адреса разделен на два нибла (по 4 бита) для определения семейства устройств и типа.Определены следующие адреса:

 Hex Byte  Binary  Семейство и подтип
 00  0000 0000 Все семйства. Использовать нежелательно
 10  0001 0000 Переключатель LNB или SMATV
 11  0001 0001 LNB
 12  0001 0010 LNB со сквозным каналом
 14  0001 0100 Переключатель
 15  0001 0101 Переключатель со сквозным каналом
 18  0001 1000 SMATV
 20  0010 0000 Поляризатор
 21  0010 0001 Устройство управления поляризаторами
 22  0010 0010 Подстроечное устройство
 30  0011 0000 Позиционер
 40  0100 0000 Вспомогательное устройство
 41  0100 0001 Усилитель / аттенюатор
 60  0110 0000  Зарезервировано
 70  0111 0000 Интелектуальное устройство с собственной шиной
 Fx  1111 xxxx OEM -расширение

Команды

Ниже приводится список команд, поддерживаемых Контроллером ведомого устройства - P83C750 , (производится SASCO Semiconductor по заказу EUTELSAT) для версии программного обеспечения 1.0

Hex Byte

Команда

Функция

Общая Длина (без задающего)

Ответ

00

Reset

Сброс контроллера

3

-

01

Clr Reset

Сброс флага Reset

3

-

02

Standby

Выключить свой источник питания

3

-

03

Power On

Включит питание

3

-

04

Set ContFlg

Установить Флаг Конфликта

3

-

05

Contend

Вернуть Адрес если Флаг Конфликта

3

Адрес

06

Clr ContFlg

Сбросить Флаг Конфликта

3

-

07

Address

Вернуть Адрес если не Флаг Конфликта

3

Адрес

08

Move C

Сменить Адрес если Флаг Конфликта

4

-

09

Move

Сменить Адрес если не Флаг Конфликта

4

-

10

Satatus

Вернуть Регистр Флагов

3

-

11

Config

Вернуть Конфигурацию

3

Config

14

Group 0

Вернуть состояние ключей обязательного Порта

3

-

15

Group 1

Вернуть состояние ключей необязательного Порта

3

-

20

Set Lo

Установить нижний диапазон гетеродина

3

-

21

Set VR

Установить Вертик. Поляризацию (или правую круговую)

3

-

22

Set PosA

Включить Позицию А

3

-

23

Set S0 A

Включить Опцию А (или Линейную Поляризацию)

3

-

24

Set Hi

Установить верхний диапазон гетеродина

3

-

25

Set HL

Установить Гориз. Поляризацию (или левую круговую)

3

-

26

Set PosB

Включить Позицию В

3

-

27

Set S0 B

Включить Опцию И (или Круговую Поляризацию)

3

-

28

Set S1 A

Включить вход А ключа S1

3

-

29

Set S2 A

Включить вход А ключа S2

3

-

2A

Set S3 A

Включить вход А ключа S3

3

-

2B

Set S4 A

Включить вход А ключа S4

3

-

2C

Set S1 B

Включить вход B ключа S1

3

-

2D

Set S2 B

Включить вход B ключа S2

3

-

2E

Set S3 B

Включить вход B ключа S3

3

-

2F

Set S4 B

Включить вход B ключа S4

3

-

30

Sleep

Игнорировать все команды кроме Awake и Reset

3

-

31

Awake

Вернуться в нормальное состояние

3

-

38

Write N0

Запись в Порт Группы 0

4

-

39

WriteN1

Запись в Порт Группы 1

4

-

40

Read A0

Вернуть Аналоговую величину А0

3

byte

41

Read A1

Вернуть Аналоговую величину А1

3

byte

48

Write A0

Запись Аналоговой величины А0

4

-

49

Write A1

Запись Аналоговой величины А1

4

-

50

LO string

Вернуть частоту (строка)

3

строка

51

LO

Вернуть номер частоты в таблице

3

-

52

LO Lo

Вернуть номер Lo частоты в таблице

3

-

53

LO Hi

Вернуть номер Hi частоты в таблице

3

-

58

Write string

Запись частоты (строка)

6

-

59

Ch. No

Запись номера канала

5

-

60

Halt

Останов Мотора

3

-

61

Go E/D

Мотор на один шаг Восток/Вниз

3

-

62

Go W/U

Мотор на один шаг Запад/Вверх

3

-

64

P Status

Вернуть состояние

3

Status

65

Read Pos

Вернуть Старший и младш. байты счетчика позиции

3

Hi, Lo

6C

Goto

Переход на позцию Старшего и младш. байтов

5

-

6D

Write Pos

Записать Старший и младш. байты как позицию

5

-

.

Карта страничек | Новости |Американский блок |Изменения на Транспондерах | Гостевая Книга


Редакция и оформление -
©Александр Борзов

СПб-Washington D.C..
SAT XPRESS
e-mail: aborzov@hotmail.com
Информация только для
частного использования!
Коммерческое использование
запрещено!

(Вся информацияа только в образовательных целях и не является пособием по несанкционированому просмотру телеканалов. Авторы не несут ответственности за использование приведенной информации)