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

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

Протокол дистанционного управления Nokia для чтобы передать команды ИК, использует 17 битов, которые сразу объясняют название этого протокола.
Протокол был разработан для бытовой электроники Nokia. Это использовалось в прошлые года, производил Nokia производил TV и VCR. А также родственные бренды как Finlux и Salora использовали этот протокол. В настоящее время протокол, главным образом, используется в спутниковых ресиверах Nokia и абонентских установках.

Функции

  • Команда на 8 битов, адресация 4 бита и подкод на 4 бита
  • Двухфазное кодирование
  • Несущая частота 38 кГц
  • Постоянное время передачи бита 1мс
  • Возможна индикация разряда батареи
  • Производитель Nokia CE

Модуляция

модуляция ИК протокола NOKIA NRC17

Модуляция NRC17 протокол использует двухфазный (или так называемый NRZ - "Non Return to Zero") модуляцию несущей частоты ИК на 38 кГц. В этом протоколе все биты имеют равную длину 1мс, где половина времени отводится передаче бита, на несущей частоте 38кГц, при этом другая половина будет неактивной. Логическая единица представлена пакетом в первой половине времени передачи бита. Логический нуль представлен пакетом во второй половине времени передачи бита.
Отношение импульса/паузы несущей частоты на 38 кГц - 1/4, это помогает уменьшить потребляемую мощность.

Протокол

Рисунок ниже показывает типичную последовательность передачи импульсов сообщения NRC17. Этот пример передает команду 5Ch, для адресации 6h и субкод 1h.

Последовательность импульсов протокола ИК Nokia NRС17

Первый импульс называют предварительным импульсом, и составлен из пакета в 500мкс, сопровождаемый паузой на 2.5мс, давая в общей сложности 3мс времени передачи бита.
Затем передается начальный бит, который всегда является логической "1". Этот импульс может использоваться, чтобы калибровать время передачи бита на стороне приемника, потому что пакетное время - точная половина времени передачи бита.
Следующие 8 битов представляют команду ИК, в которой сначало отправляется LSB. После команды идет адрес устройства на 4 бита. В конце передается подкод на 4 бита, который может быть обнаружен как расширение адресных битов.
Сообщение состоит из предварительного импульса на 3мс и 17 битов в 1мс каждый. Это составляет в целом в общей сложности 20мс за сообщение.

Последовательность повтора команды в протоколе ИК Nokia NRC17

Каждый раз, когда нажата клавиша на дистанционном управлении, передается стартовое сообщение содержащий команду FEh и адрес/подкод FFh. Фактически сообщение отправляется на 40мс позже, и повторяется каждые 100мс столько, сколько нажата кнопкана пульта. Когда клавиша будет отпущена, стоповое сообщение завершит последовательность. Сообщение остановки также использует FEh команды и FFh адрес/подкод.
Каждая последовательность может быть обработана как одна единственная последовательность в приемнике из-за стартовых и стоповых сообщений. Случайные ключевые возвраты эффективно устранены этой процедурой.
Приемник может решить соблюдать повторные сообщения или нет. Например, перемещения курсора могут повториться столько, сколько нажата клавиша пульта. Автоматическое повторение числового вводы лучше не позволять.

Индикация низкого уровня заряда

Протокол NRC17 позволяет дистанционному управлению сообщить приемнику, что емкость батареи низкая. Приемник может вывести сообщение на экране телевизора, сообщающем пользователю, что батареи дистанционного управления должны быть заменены.
Предварительный импульс обычно 3мс длиной. Когда заряд батареи будет низок, этот предварительный импульс станет 4мс длиной. Практически только предварительный импульс, стартовые и стоповые сообщения станут более длинными.

Предопределенные команды

У меня только есть маленький список предопределенных команд. Описание протокола, которое я имею, не определяет больше. Пожалуйста, отметьте, что адресация команд спутникового ресивера применяется только к аналоговым приемникам.

NRC17
Command
CTV
Address: $A
Sub-code: $4
SAT
Address: $C
Sub-code: $0
$00 0 / Extern 0 / Extern
$01 1 1
$02 2 2
$03 3 3
$04 4 4
$05 5 5
$06 6 6
$07 7 7
$08 8 8
$09 9 9
$0C Stand-by Stand-by
$0E Up key Up key
$0F Down key Down key
$28 Mute Mute
$29 Ideal Reveal
$2A Alternate Alternate
$2D Index Index
$2E Right key Right key
$2F Left key Left key
$33 Text Text
$35 Stop Stop
$38 Size Size
$3C Red (OK) Red
$3D Green (Sound) Green
$3E Yellow (Picture) Yellow
$3F Blue (Extra)  
$70 TV TV/SAT