Каталог радиоэлектронных схем и программ
|
Новые документы:
Новые комментарии:
|
|
ИК управление. Протокол NEC
(перев. англ.)
Протокол, который я здесь описываю, был разработан компанией NEC. Я видел очень подобные описания протокола в Интернете, и там протокол называют Японским Форматом.
Признаю, что не знаю точно, кто это разработал. То, что я действительно знаю, - что используется в моем последнем VCR, произведенный Sanyo, и был куплен под именем Fisher. NEC произвел микросхему дистанционного управления.
Это описание было взято из инструкции по эксплуатации VCR. Те были днями, когда инструкции по эксплуатации были полными с полезной информацией!
Особенности
- Адрес на 8 бит и длина команды на 8 бит
- Адрес и команда передаются дважды для надежности
- Модуляция ширины импульса
- Несущая частота 38 кГц
- Время передачи бита 1.125мс или 2.25мс
Модуляция
Протокол NEC использует импульсное кодирование ширины битов. Длина пакета каждого импульса 560мкс на несущей частоте 38кГц (приблизительно 21 цикл). Логическая "1" состовляет 2.25мс при передаче, в то время как логический "0" составляет только половину этого - 1.125мс. Рекомендуемый рабочий цикл несущей - 1/4 или 1/3.
Протокол
Рисунок выше показывает типичную последовательность импульсов протокола NEC. В протоколе сначало идет LSB . В данном случае передается адрес 59h и команда 16h. Сообщение начинается пакетом АРУ на 9мс, который используется, чтобы установить усиление усилителя приемника. Пакет АРУ после сопровождается задержкой на 4.5мс, после которого следует адрес и команда. Адрес и команда передаются дважды. Во второй раз все биты инвертированы и могут использоваться для проверки полученного сообщения. Полное время передачи является постоянным, потому что каждый бит повторен с его инвертированной копией. Если Вас не интересует надежность, Вы можете проигнорировать инвертированные значения, или Вы можете перевернуть адрес и команду к 16 битам каждый!
Команда передается только один раз, даже когда кнопка на пульте дистанционного управления остается нажатой. Каждый повторный код 110мс передается до тех пор, пока кнопка пульта нажата. Этот повторный код - просто импульс АРУ на 9 мс, сопровождаемый задержкой на 2.25мс и 560мкс пакетами.
Расширенный протокол NEC
Протокол NEC так широко используется, что скоро все возможные адреса были "израсходованы". Жертвуя избыточностью адреса диапазон адресов был расширен от 256 возможных значений приблизительно до 65000 различных значений. Т.е. диапазон адресов был расширен от 8 битов до 16 битов, не изменяя никакие другие свойства протокола.
Длина команд все еще сохранена. Поэтому каждый адрес может обработать 256 различных команд.
Имейте в виду, что в расширенном протоколе 256-ые значения адреса недопустимы, потому что фактически адреса используются в стандартном протоколе NEC. Всякий раз, когда младший байт - точная инверсия высшего байта, это не допустимый расширенный адрес.
Внешние ссылки
Пример
Таблица ниже, приводит сообщения, отправленные дистанционным управлением моего покойного Fisher'а 530 VCR (20 лет служил хорошо).
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 |
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии