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

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

Протокол RC 6, как ожидалось, преемник протокола RC 5. Как и RC 5 новый RC 6 протокол был также определен фирмой Philips. Это - очень универсальный и четко определенный протокол. Из-за этой универсальности его исходное определение составляет много страниц. Здесь на моей странице я буду только суммировать самые важные свойства этого протокола.

Особенности

  • Различные режимы работы, в зависимости от назначения
  • Выделенные режимы Philips и режимы OEM
  • Переменная длина команды, в зависимости от режима работы
  • Двухфазное кодирование (или Манчестерское кодирование)
  • Несущая частота 36 кГц
  • Производитель Philips

Модуляция

RC 6 сигналы модулируются на несущей частоте ИК 36 кГц. Рабочий цикл несущей частоты должен быть между 25 % и 50 %.

Данные модулируются, используя Манчестерское кодирование. Это означает, что у каждого бита (либо символа) будут 2 метки и пространства в выходном сигнале. Если символ "1", первая половина времени передачи бита - метка, и вторая половина является пространством. Если символ "0", первая половина времени передачи бита - пространство, и вторая половина является меткой.
Пожалуйста, отметьте, что это - противоположность протоколу RC 5!

Основная верменная единица состовляет 1t, который является в 16 раз больше периода несущей частоты (1/36k * 16 = 444мкс).

С RC 6 определены в общей сложности 5 различных символов:

  • Импульс лидера, у которого время метки 6t (2.666мс) и время пространства 2t (0.889мс). Этот импульс лидера обычно используется, чтобы настроить модуль усиления приемника IR.

лидерующий сигнал протокола Philips RC 6

  • Нормальные биты, которые имеют время метки 1t (0.444мс) и располагают временным интервалом 1t (0.444мс). "0" и "1" закодированы позицией метки и пространства во время передачи бита.

последовательность битов в протоколе Philips RC 6

  • Биты метки конца, у которых время метки 2t (0.889мс) и время пространства 2t (0.889мс). Снова "0" и "1" закодированы позицией метки и пространства во время передачи бита.

биты окончания в протоколе Philips RC 6

"Лидер" и символы метки конца, используются только в поле заголовка сообщений, которые будут объяснены более подробно ниже.

RC 6 Режим 0

Я могу только описать режим работы 0, потому что я фактически никогда не видел другие режимы в использовании чем тот, который понимает мой TV Philips. Я понимаю, что другие режимы могут сильно отличаться от режима 0.

Режим 0 является выделенным режимом бытовой электроники Philips. Это позволяет управлять до 256 независимыми устройствами с в общей сложности 256 командами для каждого устройства.

структура сообщения ик протокола Philips RC 6

Команда - это связь различной информации. Я опишу эти различные компоненты слева направо.

Поле заголовка (header)

Поле Header состоит из 3 различных компонентов:

  • Сначала передается "LS" символа лидера. Его цель состоит в том, чтобы скорректировать модуль усиления приемника IR.
  • Cимвол лидера сопровождается начальным битом "SB", у которой всегда значение "1". Его цель состоит в том, чтобы калибровать синхронизацию приемника.
  • Биты режима mb2... mb0 определяют режим, который является 0 в этом случае, таким образом все три бита будут "0".
  • Наконец заголовок завершен битом метки конца "TR". Пожалуйста, отметьте, что время передачи бита этого символа - в два раза длиннее, чем нормальные биты! Этот бит также служит традиционным битом переключателя, который будет инвертирован всякий раз, когда кнопка пульта отпущена. Это позволяет приемнику различать новое нажатие или повторное нажатие кнопки.

Поле управления (control)

Это поле содержит 8 битов, которые используются в качестве адресного байта. Это означает, что можно управлять в общей сложности 256 различными устройствами , используя режим 0 из RC 6. Сначала передается MSB.

Информационное Поле (information)

Информационное поле содержит 8 битов, которые используются в качестве байта команды. Это означает, что у каждого устройства может быть до 256 различных команд. Сначала передается MSB.

Сигнальное Свободное время (signal free)

Сигнальное Свободное время - период, в который никакие данные не могут быть переданы (никаким устройством). Для приемника важно обнаружить сигнальное свободное время в конце сообщения, чтобы избежать неправильного приема.
Сигнальное свободное время установлено в 6t, который составляет 2.666мс.