Описание

Пожалуй, самый распространенный протокол. Широко используется различными производителями как в чистом виде, так и с небольшими модификациями.

Параметры

  • Стандартная и расширенная версии.
  • 8 бит адрес (16 бит в расширенной версии) и 8 бит команда.
  • Кодирование длиной паузы.
  • Частота несущей 38 кГц.

Кодирование



Используется кодирование длиной паузы. Каждый импульс длиной 560 мкс (примерно 21 период несущей), за ним следует пауза, определяющая значение бита. Логическая "1" имеет общую длину 2.25 мс (84 периода), логический "0" - 1.12 мс (42 периода).

Протокол



Этот рисунок показывает типичную посылку протокола. Посылка начинается со стартовой последовательности - импульса длиной 9 мс (342 периода) и паузы длиной 4.5 мс (171 период). Затем передаются байт адреса, инвертированный байт адреса, байт команды и инвертированный байт команды. Все байты передаются начиная с младшего бита. Поскольку используется кодирование длиной паузы, для определения последнего бита, в самом конце посылки следует импульс 560 мкс (21 период).


Посылка передается только один раз, при нажатии кнопки. При дальнейшем удержании кнопки, каждые 110 мс передается код повтора.


Код повтора представляет из себя импульс длиной 9 мс, паузу 2.25 мс и импульс 560 мкс.

Расширенная версия протокола



Расширенный протокол отличается двухбайтовым адресом. Посылка отличается тем, что инвертированный адрес протокола не передается. Вместо этого передаются сначала младший, затем старший байты адреса.

На сегодняшний день подавляющее большинство пультов с протоколом NEC использует его расширенную версию. Стоит отметить, что грань между обычной и расширенной версиями незаметна. Так посылку с адресом $00 обычной версии протокола (передается $00 - прямой адрес и $FF - инвертированный адрес) всегда можно представить как посылку с адресом $FF00 расширенной версии. Таким образом, в данный момент можно говорить о существовании лишь расширенной версии.

Программатор PIC

Протоколы проводного управления

Поиск по сайту