NEC протокол инфракрасного управления

Формат NEC, первоначально разработанный одноименной японской фирмой, встречается в большом количестве вариаций. Здесь представлен так называемый Японский вариант.

Особенности формата:

  • 8 бит данных и 8 бит команда
  • Адрес и команда передаются дважды для исключения ошибки
  • Метод кодирования бит - интервалами
  • Несущая частота 38 кГц
  • Время передачи бита 1.125 мс или 2.25 мс

NEC формат использует для передачи информации опорную частоту 38 кГц со скважностью 3 или 4. Все пакеты кроме преамбулы имеют длительность 560 мкс (21 импульс опорной частоты). "Единица" передается интервалом 2.25 мс, "ноль" - интервалом 1.125 мс.

NEC протокол

Типичный формат посылки NEC состоит из преамбулы - пакета несущей частоты длительностью 9 мс, за которой следует промежуток 4.5 мс. Преамбула помогает приемнику установить необходимый уровень усиления и нуля, хотя современные приемники в этом не нуждаются. Далее следует реперный пакет стандартной длительности и за ней 32 интервала, соответствующие 4 байтам информации, причем каждый байт передается младшим битом вперед. Адрес и команда передаются дважды, второй раз они передаются в дополнительном коде.  Общая длительность передачи пакета постоянна, поскольку каждый бит передается сначала в прямом, затем в инверсном виде. На рисунке показана посылка с адресом $59 и командой $16.

NEC формат передачи

При удержании кнопки пульта, команда передается только один раз, затем передаются короткие посылки, состоящие из преамбулы длительностью 9 мс и единичного интервала. Такие посылки передаются с периодичностью 110 мс.

NEC импульс повтора

Общий вид последовательности при нажатой и удерживаемой кнопке такой:

NEC импульс повтора

Одна из наиболее часто встречаемых модификаций протокола NEC отличается от стандартного тем, что адрес имеет не 8, а 16 бит. При этом, адрес не передается в дополнительном коде и общее число бит сохраняется. Однако длительность пакета становится зависимой от кода адреса.

NEC расширенный формат

 

Основные команды NEC протокола приведены в таблице.

Команда NEC Функция кнопки пульта
$68-$00 Проигрывать (Play)
$68-$01 Запись (Rec)
$68-$02 Дублировать (Audio Dub)
$68-$03 По кадрам (Frame Adv)
$68-$04 Медленно (Slow)
$68-$05 Быстро (Quick)
$68-$06 Повтор (Cue)
$68-$07 Просмотр (Review)
$68-$08 Перемотка вперед (FF)
$68-$09 Перемотка назад (Rew)
$68-$0A Стоп (Stop)
$68-$0B Пауза (Pause/Still)
$68-$0C Вверх (Up key)
$68-$1E Вниз (Down key)