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


Протокол Sony SIRC (Sony Infra Red Control) используется в бытовой электронике Sony и некоторых других производителей.

Известно несколько вариантов протокола Sony SIRC - 12 бит, 15 и 20 бит. Здесь рассматривается только протокол 12 бит. Очевидно, 15 бит и 20 бит протоколы отличаются только количеством бит.

Особенности протокола:

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

Широтно-импульсная модуляция SIRC

Биты в посылке передаются разной шириной пакетов несущей частоты 40 кГц. "Единица" передается пакетом длительностью 1.2 мс, "ноль" передается пакетом 0.6 мс. Между пакетами промежуток составляет 0.6 мс. Скважность несущей частоты 3 или 4.

Широтно-импульсная модуляция SIRC

Типичная посылка начинается стартовым импульсом 2.4 мс, затем передается 12 бит. Адрес и команда передаются младшими битами вперед. Сначала передается 7 бит команды, затем 5 бит адреса. Стартовый импульс используется для установки режима приемника. В примере передается команда 19 на адрес 1. Посылки повторяются каждые 45 мс если удерживается кнопка на пульте.

В таблице приведены коды некоторых команд протокола:


Адрес Устройство
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 Цифровая кнопка 1
1 Цифровая кнопка 2
2 Цифровая кнопка 3
3 Цифровая кнопка 4
4 Цифровая кнопка 5
5 Цифровая кнопка 6
6 Цифровая кнопка 7
7 Цифровая кнопка 8
8 Цифровая кнопка 9
9 Цифровая кнопка 0
16 Канал +
17 Канал -
18 Звук +
19 Звук -
20 Mute
21 Питание
22 Сброс
23 Audio Mode
24 Контраст +
25 Контраст -
26 Цвет +
27 Цвет -
30 Яркость +
31 Яркость -
38 Баланс влево
39 Баланс вправо
47 Выключение