Описание

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

Тем не менее, я в своей работе пока основываюсь на приведенном у меня описании. Попадавшие ко мне пульты Sony (к сожалению, только 15-битные, других не попадалось) RCExplorer расшифровывал именно так.

Параметры

  • 12-бит, 15-бит и 20-бит версии.
  • 5 бит адрес. 7 бит команда (12-бит версия), 10 бит команда (15-бит версия), 15 бит команда (20-бит версия).
  • Кодирование длиной импульса.
  • Частота несущей 40 кГц.

Кодирование



Используется кодирование длиной импульса. Логическая "1" имеет длину импульса 1.2 мс (48 периодов), логический "0" - 600 мкс (24 периода). Пауза в обоих случаях равна 600 мкс (24 периода).

Протокол



Этот рисунок показывает типичную посылку протокола. Посылка начинается со стартовой последовательности - импульса длиной 2.4 мс (96 периодов) и стандартной паузы длиной 600 мкс (24 периода). Затем передаются 7, 10 или 15 бит команды (в зависимости от версии протокола) и 5 бит адреса (все начиная с младшего бита). Стоповый импульс отсутствует, т.к. при данном виде кодировки не нужен.

Посылка повторяется каждые 45 мс пока кнопка удерживается нажатой.

Программатор PIC

Протоколы проводного управления

Поиск по сайту