RC-5 - RC-5

В RC-5 протокол был разработан Philips в начале 1980-х как полуприетарный потребительский IR (инфракрасный ) протокол связи дистанционного управления для бытовой электроники. Впоследствии он был принят большинством европейских производителей, а также многими производителями специализированного аудио и видео оборудования в США. Другой основной протокол, относящийся к бытовой электронике, - это NEC протокол, который широко используется японскими производителями.

Протокол RC-5 при правильной реализации имеет то преимущество, что любой CD-телефон (например) может использоваться для управления любым совместимым брендом CD-плеера. Для сравнения, протокол NEC назначает каждой торговой марке свой уникальный заголовок (ы), после которого может следовать любой желаемый набор команд; это дает преимущество, заключающееся в том, что не может быть никаких помех между удаленными телефонными трубками для единиц оборудования, произведенных различными производителями.

Детали протокола

Основы протокола хорошо известны. В телефоне есть клавиатура и передатчик. я[1]интегрированная схема (IC) вождение IR ВЕЛ.[1] Данные команды - это Манчестер закодирован битовый поток, модулирующий несущую 36 кГц. (Часто используемая несущая составляет 38 кГц или 40 кГц, по-видимому, из-за дезинформации о фактическом протоколе.)[требуется разъяснение ] ИК-сигнал от передатчика обнаруживается специализированной ИС со встроенным фотодиодом и усиливается, фильтруется и демодулируется, чтобы приемное устройство могло действовать в соответствии с принятой командой.[2] RC-5 обеспечивает только одностороннюю связь, при которой информация передается от трубки к принимающему устройству.

Команда состоит из 14 бит:

  • Стартовый бит, который всегда равен 1 и позволяет принимающей ИС устанавливать правильное усиление.
  • Бит поля, который указывает, находится ли отправленная команда в нижнем поле (логическая 1 = от 0 до 63 десятичных) или в верхнем поле (логический 0 = от 64 до 127 десятичных). Первоначально это был второй стартовый бит, бит поля был добавлен позже Philips когда стало понятно, что 64 команды на устройство недостаточно. Многие устройства до сих пор используют оригинальную систему.
  • Бит управления, который переключается при каждом нажатии кнопки. Это позволяет принимающему устройству различать два последовательных нажатия кнопки (например, «1», «1» вместо «11») в отличие от простого удерживания кнопки пользователем и прерывания повторяющихся команд проходящим мимо человеком для пример.
  • Пятибитный системный адрес, который выбирает одну из 32 возможных систем.
  • Шестибитная команда, которая (вместе с битом поля) представляет одну из 128 возможных команд RC-5.

Несущая частота 36 кГц была выбрана, чтобы сделать систему невосприимчивой к помехам от строк телевизионного сканирования. Поскольку повторение несущей 36 кГц составляет 27,778 мкс, а коэффициент заполнения составляет 25%, длительность импульса несущей составляет 6,944 мкс. Каждый бит кодового слова RC-5 содержит 32 импульса несущей и равную длительность тишины, поэтому время передачи битов составляет 64 × 27,778 мкс = 1,778 мс, а 14 символов (битов) полного кодового слова RC-5 занимают 24,889 мс на передачу. Кодовое слово повторяется каждые 113,778 мс (4096/36 кГц), пока кнопка остается нажатой. (Опять же, обратите внимание, что эти сроки не строго соблюдаются всеми производителями из-за отсутствия широкого распространения точной информации о протоколе RC-5.)

Системные и командные коды

Хотя протокол RC-5 хорошо известен и понятен, что не так хорошо задокументировано, так это присвоение номеров системам и фактические команды RC-5, используемые для каждой системы. Приведенная ниже информация является наиболее полной и точной из имеющихся на данный момент. Это из печатного документа Philips от декабря 1992 года, который, к сожалению, недоступен в электронном формате (например, PDF), а также недоступна его обновленная версия. Эта информация предоставлена ​​для того, чтобы компании, желающие использовать протокол RC-5, могли использовать его должным образом и избежать конфликтов с другим оборудованием, которое может использовать или не использовать правильные системные номера и команды.

Достоверность информации

Информация в таблицах на этой странице известен если быть точным. Но также ясно, что в этих таблицах есть много пробелов. Например, в системной таблице нет списка категорий для DVD-плееров. (Они были разработаны только через пять лет после даты публикации материала, из которого была получена эта информация.) Очевидно, было бы полезно расширить эти таблицы с помощью известен точная информация. На данный момент есть только несколько возможных способов сделать это.

Первый - захватить поток ИК-битов с мобильных телефонов более новых продуктов Philips, таких как DVD-плееры, и проанализировать их, чтобы увидеть, какой системный номер используется. Другой вариант - использование популярной серии программируемых пультов дистанционного управления Philips Pronto. Их можно запрограммировать для работы с компонентами Philips с использованием протокола RC-5. Опять же, выходной поток битов телефона должен быть захвачен и проанализирован. Единственный другой способ - получить соответствующие документы непосредственно в Philips.

Распределение системных номеров

Таблица 1: Распределение системных номеров для RC-5
Системный номерОписаниеТаблицы команд
0ТВ 1 (ТВ приемник 1)2, 3, 4а
1TV 2 (функции и номера команд как система 0)2, 3, 4а
2Txt (телетекст)2, 3, 5
3Расширение на TV 1 и TV 22, 4б
4LV (проигрыватель LaserVision)2, 3, 6
5Видеомагнитофон 1 (кассетный видеомагнитофон 1)2, 3, 7а
6VCR 2 (функции и команды как система 5)2, 3, 7а
7Зарезервированный
8Сб 1 (ресивер спутникового ТВ 1)2, 3, 8
9Расширение на VCR 1 и VCR 22, 7б
10Сб 2 (функции и команды как система 8)2, 3, 8
11Зарезервированный
12CD-Video (проигрыватель компакт-дисков)2, 3, 9
13Зарезервированный
14CD-Photo (фото на проигрывателе компакт-дисков)2, 3, 10
15Зарезервированный
16Предусилитель 1 (предусилитель звука 1)2, 11
17Тюнер (радио тюнер)2, 12
18Rec 1 (аналоговый кассетный магнитофон)2, 13
19Предусилитель 2 (функции и команды как система 16)2, 11
20CD (проигрыватель компакт-дисков)2, 14
21Комби (аудио стек или проигрыватель)2, 15
22Сб (аудиоспутник)2, 16
23Рекомендация 2 (функции и команды как система 18)2, 11
24Зарезервированный
25Зарезервированный
26CD-R (устройство записи компакт-дисков)2, 17
27Зарезервированный
28Зарезервированный
29Освещение
30Зарезервированный
31Зарезервированный

Рекомендации по системному номеру

Как видно, эта информация устарела. Например, больше не существует систем, использующих, например, CD-Video или CD-Photo. Кроме того, многие из «Зарезервированных» системных номеров, несомненно, были выделены Philips в течение прошедших 16 лет. Для обеспечения совместимости было бы полезно получить эту информацию. К сожалению, это оказалось непросто.

При разработке продукта с использованием протокола RC-5 разработчик должен как можно точнее следовать опубликованной информации. Например, один процессор объемного звука от специализированного производителя в США использовал системный номер 16, обозначенный как «Preamp 1». Это вызвало много проблем с установками домашнего кинотеатра, которые также включали отдельный двухканальный предусилитель, который, если бы он был американского или европейского происхождения, также использовал бы протокол RC-5 с системным номером 16. Если бы у разработчиков процессора объемного звука был если им доступна правильная информация, было бы очевидно, что лучшим выбором было бы использовать систему номер 19, обозначенную для "Preamp 2", поскольку это позволило бы избежать ненужного конфликта между продуктами.

Таблицы команд

Со временем информация также будет добавлена ​​в таблицы команд, так что вся доступная информация о протоколе RC-5 будет собрана в одном месте. Информация в таблицах команд, отображаемая стандартным шрифтом, была взята из публикации Philips, указанной в нижней части этой страницы. Информация в курсив это информация, которая известен если быть точным, так как он был получен одним из описанных выше методов.

Таблица 2: Команды RC-5, общие для всех систем
КомандаФункцияКомандаФункция
От 0 до 9Ввод цифр от 0 до 978Уменьшить настройку линейного управления
16Увеличить громкость звука80Переместите курсор или привод вверх
17Уменьшить громкость звука81Переместите курсор или привод вниз
18Увеличить яркость экрана / дисплея82Включить экран / меню дисплея
19Уменьшить яркость экрана / дисплея83Отключить экран / меню дисплея
22Увеличить басовый отклик84Отображение состояния A / V системы
23Уменьшить басы85Переместите курсор или привод влево
24Увеличение высоких частот86Переместите курсор или привод вправо
25Уменьшить высокие частоты87Сознавать; выполнить функцию, выбранную курсором
26Сдвинуть баланс звука вправо118Выберите функции, определенные как подрежим
27Сдвинуть баланс звука влево119Выберите функции, определенные как подрежим опций; например, календарь, будильник, время
63Выберите системный режим RC-передатчика123Подключите два элемента через евроконнектор
71Тусклый локальный дисплей124Отключите два элемента, подключенных через евроконнектор
77Увеличьте настройку линейного управления
Таблица 3: Команды RC-5, общие для всех видеосистем, кроме систем расширения TV и VCR 3 и 9сноска
КомандаФункцияКомандаФункция
20Увеличить насыщенность цвета95Выберите источник PIP
21Уменьшить насыщенность цвета96Мозаика / мульти-картинка в картинке
88Вкл / выкл PIP97Цифровое шумоподавление изображения
89Сдвиг PIP98Главное изображение магазина
90Замена PIP / основного изображения99Строб PIP; отображает фотофиниш
91Включение / выключение основного изображения стробоскопа100Вызов основного сохраненного изображения
92Мульти-стробоскоп101Замораживание картинки в картинке
93Основная рамка изображения заморожена102Увеличьте параметры PIP и отобразите источник
943/9 мультисканирование: (поиск 9 ТВ-изображений и отображение в 9 картинках в картинке)103Уменьшите параметры PIP и отобразите источник

сноска Команды для систем расширения видео 3 (TV) и 9 (VCR), которые используют общие номера видео команд, приведены в таблицах 4b (TV) и 7b (VCR).

Таблица 4a: Дополнительные команды RC-5 для TV 1 и TV 2 (системы 0 и 1)
КомандаФункцияКомандаФункция
101/2/3 цифры ввода59Просмотр данных; заранее (только США)
11Канал / программа / частота; 11 (Япония)60Переключатель TXT / TV; 12 (только для Японии)
12Ожидать61Система в режиме ожидания
13Мастер отключение / отключение звука62Четкость изображения (усиление контура)
14Настройки личных предпочтений64
15Отображение информации о пользователе на экране65
28Увеличить контраст изображения66
29Уменьшить контраст изображения67
30Искать вверх68
31Уменьшить оттенок / оттенок69
32Канал / программа вверх70Аудиоответ на речь / музыку
33Канал / программа не работает72
34Последняя просмотренная программа / канал73
35Выберите звуковой стереоканал / язык74
36Пространственное стерео75
37Стерео / моно76
38Таймер сна79Последовательный выбор звуковых функций
39Увеличить оттенок / оттенок104Пошаговое изменение размера картинки в картинке
40Переключить входы RF105Последовательный выбор функций зрения
41Магазин; Голосовать (только Франция)106Нажать цветные или другие специальные клавиши
42Время отображения107Активировать функцию, выделенную красным
43Сканирование вперед; инкремент (только США)108Активировать функцию, выделенную зеленым
44Декремент (только США)109Активировать функцию, выделенную желтым
45110Функция активации выделена голубым
46Дополнительный элемент управления / меню (только для США)111Индексная страница / белая функция
47Показать часы112Следующий вариант
48Пауза113Предыдущий вариант
49Удалить / исправить запись114
50Перемотка назад115
51Идти к116
52Ветер117
53Играть в120
54Останавливаться121
55Записывать122Магазин открыт / закрыт
56Внешний 1125
57Внешний 2126
58127Родительский доступ через PIN-код
Таблица 4b: Команды RC-5 для расширения TV1 и TV2 (система 3), кроме перечисленных в таблице 2
КомандаФункцияКомандаФункция
104 настройки видео по умолчанию (Дальний Восток)67Программа 10 (Дальний Восток)
114 настройки звука по умолчанию (Дальний Восток)68Программа 11 (Дальний Восток)
1269Программа 12 (Дальний Восток)
1370
14724 настройки видео по умолчанию (Дальний Восток)
15734 настройки звука по умолчанию (Дальний Восток)
2074
2175
28Канал платного ТВ +76
29Канал платного ТВ -79
30Радиоканал +88Канал платного ТВ +
31Радиоканал -89Канал платного ТВ -
32Наклон шкафа вперед макс.10 градусов90Радиоканал +
33Наклон шкафа назад макс.10 градусов91Радиоканал -
3492
3593
3694
3795
3896
3997
4098
4199
42100
43101
44102
45103
46104Наклон шкафа вперед макс.10 градусов
47105Наклон шкафа назад макс.10 градусов
48106
49107
50108
51109
52110
53111
54112
55113
56Внешний 3114
57Внешний 4115
58116
59117
60120Внешний 3
61121Внешний 4
62Измените формат изображения 4: 3 на 16: 9122Меню настройки канала
64125
65126Измените формат изображения 4: 3 на 16: 9
66127
Таблица 5: Команды RC-5 для телетекста (система 2), кроме перечисленных в таблицах 2 и 3
КомандаФункцияКомандаФункция
10Следующая страница59
11Предыдущая страница60
12Ожидать61
1362Новости (функция антиопы)
1464
1565
28Введите номер страницы в памяти66
29Последовательное отображение страниц с сохраненными номерами67
30Последовательное отображение / удаление страниц с сохраненными номерами68
3169
32Обмен (функция антиопы)70
33Главный индекс72
34Нулевая строка (функция антиопы)73
3574
3675
3776
38Распечатать отображаемую страницу79
39Mix Antiope / TV картинки104
40105
41Удержание страницы106
42Отображение времени / временной страницы107
43Большой верх / низ / нормальный108
44Показать / скрыть109
45ТВ / TXT110
46ТВ + TXT / субтитры111
47112
48113
49Удалить / исправить запись114
50115
51116
52117
53120
54121
55122
56125
57126
58127
Таблица 6: Команды RC-5 для системного проигрывателя LaserVision (система 4), отличные от перечисленных в таблицах 2 и 3
КомандаФункцияКомандаФункция
10Отображение номера изображения / времени59Стоп-сегмент (-ы), обозначенный номерами изображений
11Отображение номера главы60Переключатель TXT / TV; РЧ-переключатель (только для США)
12Ожидать61
13Отключение / отключение звука62CX 1, 2, 3; переключатель для снижения шума CX
1464
15Показать информацию о пользователе. на экране65
28Общее воспроизведение в случайном порядке (TSP) один раз / повторение один раз66
29TSP / повторять непрерывно67
30Выбрать следующий вариант68
31Быстрый ход назад69
32Вступление (подготовка к программе)70
33Автостоп в заранее запрограммированной точке72
34Медленный ход назад73
35Выберите канал стереозвука 1 / язык 174
36Выберите канал стереозвука 2 / язык 275
37По-прежнему увеличивать обратный76
38Увеличить скорость79
39Уменьшить скорость104
40Медленный бег вперед105
41Еще шаг вперед106
42Быстро беги вперед107
43Автоматический поиск по выбору пользователя108
44Искать в обратном направлении109
45Открыть / закрыть крышку110
46Искать вперед111
47Воспроизведение в обратном направлении / воспроизведение противоположной звуковой дорожки112
48Пауза113
49Удалить / исправить запись114
50115
51116
52117
53Играть в120
54Останавливаться121
55122
56125
57126
58Очистить память все127
Таблица 11: Команды RC-5 для звуковых предусилителей 1 и 2 (системы 16 и 19), кроме перечисленных в таблице 2
КомандаФункцияКомандаФункция
10GEQ L (левый канал графического эквалайзера)67
11GEQ R (правый канал графического эквалайзера)68
12Ожидать69
13Мастер отключение / отключение звука70
14Настройки личных предпочтений72
15Отображение информации о пользователе на локальном дисплее73
2074
2175
28GEQ L + R (графический эквалайзер L + R канал)76
29Выбор динамика79Прокрутка функций линейного звука
30Включение / выключение фильтра царапин88Включение / выключение генератора случайного шума
31Включение / выключение фильтра грохота89Таймер вкл / выкл
32Ступенчатая функция +90Включение / выключение таймера новостей
33Ступенчатая функция -91
34Прокрутка пути сигнала92
35Динамик A вкл. / Выкл.93
3694
37Прокрутка параметров объемного звука95
38Таймер сна96
39Динамик B вкл. / Выкл.97
40Динамик C вкл. / Выкл.98
41Программный режим таймера99
42Режим установки времени100
43Таймер +101
44Таймер -102Громкость центрального канала +
45Открыть память таймера103Громкость центрального канала -
46Открыть память настроек акустического контроля104Задержка от фронта до увеличения объемного звука
47Выбрать акустические настройки в памяти105Фронт задержки до декремента объемного звука
48106Линейная фаза
49Удалить / исправить запись107
50108
51109
52110
53111
54112
55113
56114
57115
58Очистить память все116
59117
60Расширение динамического диапазона120
61121
62Сжатие динамического диапазона122Ленточный монитор
64Включение / выключение объемного звука125
65Баланс фронта126
66Баланс сзади127
Таблица 14: Команды RC-5 для проигрывателя компакт-дисков (система 20), кроме перечисленных в таблице 2
КомандаФункцияКомандаФункция
10Прокрутка локального курсора дисплея67
11Функция прокрутки местного дисплея68
12Ожидать69
13Отключение / отключение звука70
1472
15Отображение информации о пользователе на локальном дисплее73
2074
2175
28Общее воспроизведение в случайном порядке / повторение один раз76
29Повторять непрерывно79
30Выберите приращение88
31Выберите декремент89
32Следующий90
33Предыдущий91Включение / выключение цифровой обработки сигнала
34Индексировать далее92Музыкальный режим (DSP)
35Индексировать предыдущий93Выберите акустику помещения (DSP)
36Играть / программа94Джаз / с-холл эффект (DSP)
37Номинальная скорость95Эффект поп / с-холла (DSP)
38Увеличить скорость96Классическая / церковная музыка для музыки / комнатный режим (DSP)
39Уменьшить скорость97Легкая / клубная музыка для музыки / комнатный режим (DSP)
4098Дискотека / стадион для музыки / режим комнаты (DSP)
41Магазин выполнить99
42100
43Сканирование диска вперед101
44102
45Открыть / закрыть лоток103
46104
47Быстрый / выбор диска из картриджа105
48Пауза106
49Удалить / исправить запись107Выбор второго любимого трека
50Перемотка назад / назад108Выбор любимого трека
51Прокрутка локального курсора дисплея109Название в память
52Ветер / перемотка вперед110
53Играть в111
54Останавливаться112
55113
56114
57115
58Очистить память все116
59Повторите программу, отмеченную A / B117
60Расширение динамического диапазона120Затухание / нарастание звука
61121
62Сжатие динамического диапазона122
64125
65126
66127

Смотрите также

Рекомендации

  • Система дистанционного управления RC-5, включая таблицы команд, Philips Semiconductors, декабрь 1992 г., публикация № 9388706 23011

Примечания

  1. ^ а б Максим, Интегрированный. «Инфракрасная система дистанционного управления на кристалле» (PDF). MAXQ617.
  2. ^ «TSOP382xx, TSOP384xx Модули ИК-приемников для систем дистанционного управления» (PDF) (Техническая спецификация). Вишай.