Управление WMC - ДУ на ИК с RC6
Практика - Интерфейсы

Для управления Windows Media Center, а также в других современных системах, используется кодирование инфракрасных посылок RC6A (Philips). Этот стандарт характеризуется длинными посылками, для исследования которых один экран осциллографа может оказаться недостаточным по ширине:

и возникает потребность в рассмотрении посылки по частям, с горизонтальной прокруткой буфера. При этом, если длина буфера осциллографа, установленная по умолчанию, мала - её можно увеличить:

  • расширить экран (кнопкой W) - лучше до 13ти делений, а не 15ти.
  • поднять размер буфера выборок, передаваемого из осциллографа (Device-Memory Setting):

      

чтобы одна выборка занимала 1 байт, надо использовать режимы Sample или Average. В режимах Peak и HiRes одна выборка занимает 2 байта, что уменьшает вдвое максимальное количество выборок в буфере.

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

 

Эта осциллограмма уже позволяет достоверно различать временные интервалы в посылке. Однако мы задали (Device-Memory setting) 32 или 64 выборки на одно деление, благодаря чему качественно растягивается захваченный пакет (кнопками слева над экраном осциллографа), и ползунком (над экраном осциллографа) можно выбирать исследуемую часть пакета:

в данном случае растяжка необходима, чтобы провести экранные измерения длительности импульсов, поскольку в RC6 их не два варианта, а 4. Затем, когда характерные участки пакета выяснены, можно произвести расшифровку.

Для сравнения кодов разных кнопок ИКпульта удобно использовать функцию File-Fix As Backplane: записав некую кнопку, и сдвинув затем нулевой уровень и уровень синхронизации чтобы наблюдать другие кнопки. Результат:

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

 
Система Orphus