Авторизация


...

Кто на сайте?

Сейчас 75 гостей и один зарегистрированный пользователь на сайте

  • sundbarr

Статистика

-Посетители : 25302
-Материалы : 210

Пользователь сайта продает...

  Плата питания

Пользователь сайта покупает...

ПДУ для активации сервисного режима телевизоров JVC

Автор: Алексей Черепанов (г. Архангельск), Игорь Безверхний (г. Киев) Просмотров: 5667

 

Заметим, что для этого необходимо нажать одновременно кнопки DISPLAY и PIC.MODE. К сожалению, ни универсальный пульт ДУ, ни другие ПДУ имеющиеся в наличии, не позволили это сделать.

На одном из известных ремонтных форумов была получена рекомендация: "Искать только родной пульт и не использовать китайские аналоги". Поиск пультов от телевизоров JVC в Архангельске положительного результата не дал.

Через Интернет похожий пульт RM-C360 был найден только в Киеве у второго из авторов этой статьи. Оба автора имеют общее увлечение – это МК PIC. Поэтому было принято решение считать код ПДУ для входа в сервисный режим в Киеве, а в Архангельске, собрать на PIC-контроллере простейший ПДУ и, используя этот код, сформировать с его помощью ИК-посылку включения сервисного режима телевизора.

Для этого в Киеве был собран специальный сканер (ну, да это тема отдельного разговора).

С помощью этого сканера были определены коды при нажатии на кнопки раздельно PIC.MODE – 0379h, DISPLAY – 0304h и вместе PIC.MODE и DISPLAY – 036Аh. Именно последний код и должен использоваться при формировании сигнала ПДУ для вхождения в сервисный режим.

Перед тем, как рассмотрим схему и ПО программируемого пульта ДУ, который был создан специально для вхождения в сервис телевизора JVC C-21ZE, разберемся в протоколе ДУ фирмы JVC.
В этом протоколе используется, так называемое, кодирование временными интервалами (Pulse-interval modulation) см. рис. 1.

 

Рис. 1.

 

Каждый бит этого кода начинается положительным импульсом длительностью 526 мкс, а далее идет пауза. Суммарная длительность импульса и паузы для Лог. 1 равна 2,1 мс, а для Лог. 0 – 1,05 мс.

Перед основным кодом (посылкой) при нажатии на любую кнопку ПДУ идет стартовый импульс, который называют также «преамбулой» и «импульсом АРУ» (“AGC pulse”). Его длительность 8,4 мс, затем идет пауза 4,2 мс, а за ней собственно сам код (см. рис. 2).

 

Рис. 2.

 

Каждая посылка содержит два байта: байт адреса (Custom code) и байт команды (Data code). Байт адреса для телевизионных команд ДУ JVC всегда 03h.

При длительном нажатии на кнопку ПДУ посылки будут повторяться с периодом 50…60 мс, но уже без преамбулы. Кроме того, для повышения помехоустойчивости каждый импульс посылки (и преамбула тоже) заполняется несущей частотой 37,9 ± 0,4 кГц. Сигнал несущей частоты представляет собой прямоугольные импульсы 37,9 кГц со скважностью равной 3.
Принципиальная схема нашего программируемого пульта ДУ изображена на рис. 3.

 

Рис.3.

 

Программируемый ПДУ собран на МК PIC16F628A и четырехразрядном семисегментном светодиодном индикаторе с общими катодами, на котором высвечивается код отправляемой команды. В авторской конструкции используется CC25-12EWR. Q1 – усилитель мощности для ИК-диода ПДУ, Q2…Q5 – ключи переключения сегментов. Все резисторы ограничивающие. Назначение остальных деталей понятно без комментариев. Кнопка S1 (вход RB5) – это кнопка «Пуск», S2 (вход RB6) – «+», а S3 (вход RB7) – «–».

ПДУ был собран на скорую руку на макетной плате. Исходник (asm), проект в Протеусе и прошивку этого пульта можно скачать здесь.

 

Литература

  1. INFRARED REMOTE CONTROL CODE FOR JVC MODELS: TV RECEIVER, D-VHS RECORDER, DVD RECORDER. 24 Aug. 2006, JVC. Режим доступа: http://support.jvc.com/consumer/support/documents/RemoteCodes.pdf.
  2. Торрес. А. Инфракрасное дистанционное управление. Нетания. 2007. Режим доступа: http://altor.sytes.net/Articles/IRC.pdf.

Случайные статьи....

Prev Next

Программные таймеры на ассемблере

31-01-2012 Альберт Бикбулатов

Программные таймеры на ассемблере

 Это довольно просто. Если лень читать, просто скачайте прилагаемые примеры и посмотрите, а я пока продолжу. Для чего это надо? Отсчитывать время программно, в теле основной программы - не самый лучший способ. Чтобы отсчитать секунду, программа только и будет делать, что считать...

Контроллер радиолюбительского репитера на ATtiny13

12-09-2012 Иван Шевченко (R1ZK)

Контроллер радиолюбительского репитера на ATtiny13

    Данный контроллер разрабатывался для управления радиолюбительским репитером на диапазон 2 метра. В составе: приёмник – Motorola GS-950, передатчик – Vertex FTL-2011. Возможности контроллера...          

Управление ИК 5 каналов.

03-01-2012 Tamerlan

Управление ИК 5 каналов.

PIC12F675 Передатчик и приёмник ИК канал код RC5. Одно нажатие кнопки включает выход, второе нажатие выключает. По деталям транзистор можно использовать кт3102 ( я нашёл смд неизвестного происхождения работает), фотоприёмник какой был в магазине, он идёт со встроенным усилителем.В прошивке...

ПП стат. индикации 7-сиг. индикатора (1 порт, 2 знака).

06-06-2012 Super User

В этой подпрограмме показан один из способов статического подключения к микроконтроллеру  двух семисегментных индикаторов на один порт. В ПП не задействовано прерывание. Индикаторы применены с дешифратором  4 -7 (в семисегметный код).


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru