Как работают универсальные ИК-пульты «коды»?

9

Подобный справочник легко найти при поиске протоколов ИК и кодов для конкретного оборудования. Фактическая передача IR содержит гораздо больше данных, чем могут вместить эти маленькие коды.

Что именно представляют эти коды?
Как четыре цифры могут представлять все команды, которые может получить устройство?
Являются ли эти «коды» ссылками на какой-то стандартный протокол? Как универсальный пульт ДУ знает протокол и все коды, которые продукт понимает из этого небольшого кода конфигурации?

Я хотел бы узнать больше об этой технологии. Мне кажется, что каждый пульт отличается от других, и вам придется перепроектировать каждое сообщение, чтобы определить, какой бит / байт что делает.

Филипе Николи
источник

Ответы:

15

Коды являются просто ссылкой на набор фактических ИК-кодов. Он сообщает микроконтроллеру или центральному процессору (в произвольной форме), какой тип модуляции кода, марку и тип устройства использовать. Стандартными протоколами являются RC5 и NEC, хотя существуют и другие типы. Как только вы узнаете протокол, остальное просто создаст фактический код кнопки, который представляет собой довольно небольшой набор общих кодов, обычно 8 битов, то есть от 0 до 255 или от 0x00 до 0xFF, и код производителя. Каждое значение зависит от устройства, поэтому одному телевизору может потребоваться 0x0A для включения питания, а другому - для отключения канала.

Универсальные пульты работают в основном за счет того, что производитель собирает как можно больше данных об общих наборах кодов ИК для обычных устройств и предоставляет конечному пользователю возможность установить этот набор кодов. Коды, которые вы вводите, похожи на уличные адреса, а пульт ДУ определяет всю информацию, необходимую для этого кода.

Производители телевизоров иногда используют коды с одного телевизора на другой, а некоторые производители с белой этикеткой используют их (производители с белой этикеткой изготавливают обычные телевизоры с торговой маркой магазина). Так что в кодах много совпадений. Никто не любит изобретать велосипед.

проезжий
источник
Таким образом, коды в таблице, на которую я ссылался, гораздо больше связаны с универсальным пультом, чем с самими устройствами?
Филипе Николи
Да. Это в основном произвольные числа для заказа, чтобы удаленная компания добавила новые кодовые наборы.
Прохожий
Я понимаю. Вам известен какой-либо онлайн-источник этих наборов кодов?
Филипе Николи
1
ДА! getzweb.net/jp1 имеет огромный список для нескольких удаленных типов. Я использую его с моим пультом Comcast, который действительно является универсальным пультом от UEI. Обычно видно с разъемом JP1. Вы можете найти свой удаленный тип в Google, чтобы узнать больше. Некоторые могут быть запрограммированы с помощью пользовательских кодов. Например, мой набор телевизионных кодов включает в себя коды для моего Android TV Box и моего Mac!
Прохожий
3

Все, что делает код, это сообщает передающему устройству, с чем оно говорит. Конкретные команды уже будут известны передающему устройству для каждой модели.

Что касается того, как пульт ДУ знает команды для каждой модели, он должен быть запрограммирован в пульте, чтобы они были определены и выпущены производителем или перепроектированы.

thomashw
источник