ИК управление. Sony протокол SIRC

(перев. англ.)

Я собрал и объединил некоторую информацию, найденную в Интернете о протоколе Sony SIRC. Я должен признать, что никогда не работал с этим протоколом, таким образом, я не мог проверить, что вся информация допустима для всех ситуаций.
Кажется, что существуют 3 версии протокола: 12-разрядный (описанный на этой странице), 15-разрядные и 20-разрядные версии. Я могу только предположить, что 15-разрядные и 20-разрядные версии отличаются по числу переданных битов на последовательность команды.

Пожалуйста, отметьте, что в Интернете много запутывающей документации о протоколе SIRC. Сначала я способствовал беспорядку, принимая правильность исходных документов, которые я нашел самостоятельно, пока кто-то не сообщил мне о моих ошибках. Я проверил историю дважды с универсальным дистанционным управлением и цифровым запоминающим осциллографом, и нашел, что бит и порядок слов, который я задокументировал, были действительно неправильными.
Информация о протоколе предоставлена на этой странице согласно моим собственным измерениям и должна быть теперь корректной.

Особенности

  • существуют 12-разрядные, 15-разрядные и 20-разрядные версии протокола (здесь описан 12-разрядный)
  • 5-разрядный адрес и 7-разрядная длина команды (12-разрядный протокол)
  • Широтно-импульсная модуляция
  • Несущая частота 40 кГц
  • Время передачи бита 1.2мс или 0.6мс

Модуляция

модуляция ИК управление. Sony протокол SIRC

Для кодировки битов протокол SIRC использует длительность импульса. Импульс, представляющий логический "1" это пакет длинностью 1.2мс на несущей частоте 40 кГц, в то время как ширина пакета для логического "0" длительность 0.6мс. Между всеми пакетами есть разделительный интервал длительностью 0.6мс. Рекомендуемый рабочий цикл несущей частоты - 1/4 или 1/3.

Протокол

протокол ИК Sony SIRC

Рисунок выше показывает типичную последовательность импульсов протокола SIRC. В протоколе в начале передается LSB. Стартовый пакет шириной всегда 2.4мс, сопровождается стандартным интервалом 0.6мс. Кроме сигнала стартовго сообещия SIRC, этот пакет также используется, чтобы скорректировать усиление приемника IR. Затем передается 7-разрядная команда и сопровождается 5-разрядным адресом устройства. В этом случае передается адрес 1 и команда 19.

При повторе команды следуют каждые 45мс (от стартового пакета до следующего стартовго пакета) столько, сколько удерживается кнопка на дистанционном управлении.

Команды

Таблица ниже приводит некоторые сообщения, отправленные пультами дистанционного управления Sony в 12-разрядном протоколе. Этот список ни в коем случае не предназначен, чтобы быть полным, поскольку присвоение функций командам, вероятно не фиксировано.

Адрес Устройство
1 TV
2 VCR 1
3 VCR 2
6 Laser Disc Unit
12 Surround Sound
16 Cassette deck / Tuner
17 CD Player
18 Equalizer
 
Команда Функция
0 Digit key 1
1 Digit key 2
2 Digit key 3
3 Digit key 4
4 Digit key 5
5 Digit key 6
6 Digit key 7
7 Digit key 8
8 Digit key 9
9 Digit key 0
16 Channel +
17 Channel -
18 Volume +
19 Volume -
20 Mute
21 Power
22 Reset
23 Audio Mode
24 Contrast +
25 Contrast -
26 Colour +
27 Colour -
30 Brightness +
31 Brightness -
38 Balance Left
39 Balance Right
47 Standby