Описание протокола RC-5 (манчестерское кодирование)

Этот протокол передачи данных первоначально появился в ИК-пультах фирмы Philips, но в настоящее время он и его модификации используются множеством различных фирм.

Протокол RC-5 имеет следующий формат:

формат передачи данных по протоколу RC-5

Команды передаются пакетами. Каждый пакет состоит из 14-ти бит:

SB (start bit) - два стартовых бита (всегда равны 1)

TB (toggle bit) - управляющий бит. Используется как признак нового нажатия. Если нажать и удерживать кнопку пульта, то пульт будет через определённые промежутки времени слать пакеты, содержащие код нажатой кнопки. Так вот, в самом первом пакете toggle bit будет установлен в 1, а в последующих (повторных) пакетах - в ноль.

S4, S3, S2, S1, S0 (system bits) - пять бит адреса, определяющие номер системы, для которой предназначен передаваемый пакет.

C5, C4, C3, C2, C1, C0 (command bits) - собственно биты, кодирующие определенную команду.

Длина пакета всегда одинакова и составляет 24,889 миллисекунд. Минимальная пауза между пакетами равна по длине 50 битам (88,889 миллисекунд).

Кодирование битов в RC-5 (манчестерский код)

Биты в пакете кодируются с помощью так называемого манчестерского (бифазного) кодирования. Один бит имеет длину 1,778 миллисекунд.

В манчестерском кодировании логическая единица кодируется переходом из состояния OFF в состояние ON. То есть первую половину бита (888,864 микросекунды) передатчик находится в состоянии OFF, а вторую половину бита (888,864 микросекунды) передатчик находится в состоянии ON.

Логический ноль, наоборот, кодируется переходом из состояния ON в состояние OFF.

Состояние OFF - отсутствие ИК-сигнала.

Cостояние ON - импульсы на частоте несущей (обычно со скважностью 4 или 3).

В качестве несущей обычно используется частота 36 кГц.

Некоторые номера систем и команды:

Номер системы Устройство Команда Функция
0 телевизор 12 дежурный режим (вкл/выкл)
2 телетекст 13 без звука
3 видеоданные 16 громкость +
4 видеопроигрыватель 17 громкость -
5 кассетный видеомагнитофон 45 выброс
8 видеотюнер 48 пауза
9 видеокамера 50 перемотка назад
16 аудио предусилитель 51 перемотка вперёд
17 тюнер 53 воспроизведение
18 магнитофон 54 стоп
20 проигрыватель компакт дисков 55 запись
29 освещение

Самодельные ИК-пульты и приёмники сигналов дистанционного управления

Программы для приёма и передачи сигналов по протоколу RC-5

radiohlam.ruтеорияинтерфейсы, протоколы

Понравилась статья? Поделись с друзьями!

Обсудить эту статью на форуме

 
Rambler's Top100 © 2009 - Материалы сайта охраняются законом об авторском праве