ИК управление. Протокол Sharp

У меня есть немного информации об этом протоколе. Используется в VCR, которые произведеные фирмой Sharp, именно поэтому я дал этому имя протокол Sharp.

Особенности

  • Команда на 8 битов, 5 битов адресуют длину
  • Импульсная модуляция расстояния
  • Несущая частота 38 кГц
  • Время передачи бита 1мс или 2мс

Модуляция

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

Протокол Sharp использует импульсное кодирование расстояния битов. Каждый импульс имеет длинну пакета 320мкс на несущей частоте 38 кГц (приблизительно 12 циклов). Для передачи логического "1" требуется 2мс, в то время как логическому "0" только 1мс. Рекомендуемый рабочий цикл несущей частоты - 1/4 или 1/3.

Протокол

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

В изображении выше Вы видете типичную последовательность импульсов, которая отправляет команду 11h, и адрес 03h. Адрес отправлен сначала и состоит из 5 битов. Затем идет команда на 8 битов. В обоих случаях LSB данных отправлен сначала. Я точно не знаю назначение Расширении (Exp) и Контрольных битов (Chk), которые следуют за командой. Оба бита были фиксированы в примере, который был под рукой.
Я могу только предположить, что Контрольный бит (Chk) используется, чтобы узнать, получаем ли мы нормальное или инвертированное сообщение.

последовательность импульсов протокола Sharp

Одна полная последовательность команды состоит из 2 сообщений. Первая передача точно как описана выше. Вторая передача следует за первым после задержки в 40мс, и в основном содержит ту же самую информацию. Единственная разница - то, что все биты, кроме первых начиная от поля адреса - инвертированы. Этим путем получатель может проверить, надежно ли полученное сообщение или нет.