Опис ик-протоколу nec (кодування довжиною паузи)

В ІК-пультах фірми NEC для передачі даних використовується протокол, заснований на кодуванні нулів і одиниць довжиною паузи:

Початок кожного біта визначається імпульсом довжиною 560 мкс (одночасно цей імпульс сигналізує про кінець попереднього біта). Довжина наступної за імпульсом паузи визначає логічне значення біта.

Для визначення кінця останнього біта, після нього також відправляється імпульс довжиною 560 мкс.

При утриманні кнопки посилка повторно не передається. Замість цього кожні 110 мс передається спеціальний код повтору (рисунок ліворуч).

Для передачі високого рівня сигналу пульт посилає пачку імпульсів на частоті несучої (зазвичай зі шпаруватістю 3 або 4), тривалість пачки відповідає часу, протягом якого повинен передаватися високий рівень. При передачі низького рівня сигналу пульт нічого не передає. В якості несучої зазвичай використовується частота 38 кГц.

При прийомі сигналу від пульта необхідно враховувати, що фотоприймачі часто мають виходи підтягнуті до харчування і при відсутності сигналу на вході (коли пульт нічого не передає) у них на виході висить високий рівень, а при наявності імпульсів на частоті несучої (коли пульт передає високий рівень ) у них на виході встановлюється низький рівень. В цьому випадку прийнятий сигнал виходить інвертованим.

Схеми саморобних ІК-пультів, приймачів сигналів дистанційного керування, а також програми для прийому і передачі сигналів по протоколу NEC можна знайти за тегом «ІК»