Выносной ик приемник своими руками. Радиосхемы схемы электрические принципиальные. Алгоритм работы устройства

Приемник ИК — команд пульта дистанционного управления для управления бытовой техникой может быть легко сделан с применением десятичного счетчика CD4017, таймера NE555 и инфракрасного приемника TSOP1738.

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

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

Выводы 1 и 2 ик-приемника TSOP1738 используются для его питания. Резистор R1 и конденсатор C1 предназначены для стабильной работы и подавления различных помех по цепи питания.

Когда ИК лучи на частоте 38 кГц падает на ИК-приемник TSOP1738, на его выходе 3 появляется низкий уровень напряжения, при исчезновении ик-лучей вновь появляется высокий уровень. Этот отрицательный импульс усиливается транзистором Q1, который передает усиленный частотный сигнал на вход десятичного счетчика CD4017. Выводы счетчика 16 и 8 предназначены для питания его. Вывод 13 подключен к земле, разрешая тем самым его работу.

Выход Q2 (4 контакт) подключен к выводу сброса (15 контакт), чтобы сделать работу CD4017 в режиме бистабильного мультивибратора. В время первого импульса на Q0 появляется лог1, второй синхросигнал вызывает появление лог1 на Q1 (Q0 становится низким), а на третий сигнал опять выводит на Q0 лог 1 (Q2 подключен к MR, поэтому третий тактовый сигнал сбрасывает счетчик).

Давайте предположим, счетчик совершил сброс (Q0 высокий уровень, а остальные низкий). При нажатии на кнопку ПДУ, тактовый сигнал воздействует на счетчик, что приводит к появлению высокого уровня на Q1. Таким образом, LED D1 светится, транзистор Q2 включается и активируется реле.

Когда вновь нажимают кнопку ПДУ, на выводе Q0 появляется лог 1, реле отключается и LED D2 загорается. LED D1 указывает, когда прибор включен и LED D2 указывает, когда прибор выключен.

Вы можете использовать свой пульт от телевизора для управления или собрать отдельный на по приведенной ниже схеме.

СТАТЬЯ не ЗАКОНЧЕНА

Наверняка, многие уже слышали о так называемых TSOP -сенсорах. Давайте попробуем поближе познакомиться с ними, разобраться как их подключать и как использовать.

Немного истории.

Уже в 1960-ых годах начали появляться первые бытовые приборы, телевизоры и радиоприёмники, с управлением на расстоянии. Сначала управление происходило по проводам, затем появлялись пульты со световым или ультразвуковым управлением. Это были уже первые "настоящие" беспроводные пульты дистаннционного управления. Но из-за звуковых или световых помех телевизор мог сам включаться или переключать каналы.
С появлением недорогих светодиодов Инфра-Красного излучения в 1970-ых годах появлиась возможность передавать сигналы с помощью невидимого для человека инфра-красного (ИК) света. А использование модулированных ИК-сигналов позволило достичь очень выскокой помехозащищённости и увеличить количество передаваемых команд.

В качестве принимающего элемента ИК-излучения применяется обычно ИК-фотодиод или ИК-фототранзистор. Сигнал с такого фотоэлемента необходимо усилить и демодулировать .

Так как фотодиод, усилитель и демодулятор являются неотъемлимой частью ИК-приёмника, эти детали стали объединять в одном корпусе. Сам корпус изготавливают из пластмассы, которая пропускает ИК-лучи. Так со времением получился хорошо всем известный TSOP приёмник инфракрасных сигналов, который применяется в 99% всей бытовой аппаратуры для дистанционного управления.

Разновидности TSOP-приёмников.

Так как интегральные ИК-приёмники выпускались в разные "эпохи" и разными фирмами, существует и множество их внешних видов. Основные типы корпусов изображены на Рис. 2.


Рис. 2. Типы корпусов ИК-приёмников.

1) ИК-приёмник фирмы SHARP. Обозначение GP1Uxxx . Внутри жестяной оболочки находится небольшая печатная плата с ИК-фотодиодом и микросхемой. Такой фотоприёмник можно встретить на платах старых телевизоров и видеомагнитофонов.
2) В этом корпусе ИК-приёмники встречается наиболее часто. Выпускались ещё в середине 199x годах фирмой Telefunken с обозначением TFMSxxx . Сейчас выпускаются среди прочих фиромой Vishai и имеют обозначение TSOP1xxx .
3) ИК-приёмник в уменьшенном корпусе. Маркируется как TSOP48xx , ILOP48xx , TK18xx .
4) Очень редко встречающийся корпус ИК-приёмника. Ранее выпускался фирмой Sanyo . Обозначается как SPS440 -x.
5) ИК-фотоприёмник в SMD корпусе фирмы Vishai . Обозначение: TSOP62xx .
("x" в обозначениях означает цифру или букву.)


Рис. 3. Распиновка, вид снизу.

Распиновку каждого типа TSOP, как обычно, можно посмотреть в соответствующей на конкретную марку ИК-приёмника. Обратите внимание, что ИК-приёмники под номерами 2 и 3 имеют разную распиновку! (Рис. 3):
Vo - ножка выхода ИК-приёмника.
GND - общий вывод (минус источника питания).
Vs - вывод плюса напряжения питания, обычно от 4,5 до 5,5 вольт.

Принцип работы.


Рис. 4. Блок-схема TSOP.

Упрощённая блок-схема TSOP-приёмника приведена на Рис. 4. В качестве выходного элемента внутри TSOP используется обычный N-P-N транзистор. В неактивном состоянии транзистор закрыт, и на ножке Vo присутствует слабый уровень высокого напряжения (лог. "1"). При появлении в чувствительной зоне TSOP инфракрасного излучения с "основной" частотой этот транзистор открывается и выходная ножка Vo принимает низкий уровень сигнала (лог. "0").
"Основная" частота - это частота импульсов инфра-красного излучения (света), которую отфильтровывает внутренний демодулятор TSOP. Эта частота обычно равна 36, 38, 40 кГц, но может быть и другой, об этом необходимо справиться в даташите на конкретный тип TSOP-приёмника. Для повышения помехоустойчивости ИК-канала связи, применяется модулированная передача ИК-света. Временны е харрактеристики модуляции для помехозащитной передачи приведены в даташите на конкретный TSOP-приёмник. Но в большинстве случаев достаточно придерживаться простых правил:


Рис. 5. Принцип передачи импульсов.

1) минимальное количество импульсов в пачке - 15
2) максимальное количество импульсов в пачке - 50
3) минимальное время между пачками - 15*T
4) частота импульсов в пачке должна соответствовать основной частоте TSOP-приёмника
5) светодиод должен быть с длиной волны = 950 nm.
"T" - период "основной" частоты TSOP-приёмника.

Регулируя в некоторых пределах длину пачки импульсов, можно передавать двоичные сигналы. Длинный импульс на выходе TSOP-приёмника может означать "единицу", а короткий - "нуль" (Рис. 5). Таким образом при соблюдении правил модуляции дальность передачи цифровых сигналов на прямой видимости между светодиодом и TSOP-приёмником может достигать 10-20 метров. Скорость передачи не большая, около 1200 бит в секунду, в зависимости от применённого TSOP-приёмника.

Использование TSOP в качестве сенсора.

TSOP-приёмники можно использовать в качестве друх типов сенсоров:

В обоих случаях необходимо применять светонепроницаемые тубусы, которые будут ограничивать пучёк ИК-лучей в нежелательных направлениях.

Инфра-Карсный спектр света, так же как и видимый свет, подчиняется законам оптики:
- излучение может отражается от различных поверхностей
- интенсивность излучения уменьшается с увеличением расстояния от источника
Эти две оссобенности и используются для построения так называемых "ИК-бамперов" - безконтактных сенсоров обнаружения препятствий. Что бы исключить ложные срабатывания или ложные не срабатывания таких бамперов необходимо излучать пачки импульсов, как и при передаче комманд пультом управления.

Генерировать пачки импульсов можно с помощью обычных логических микросхем или с момощью микроконтроллера. Если в конструкции используются несколько сенсоров на основе TSOP-приёмников или несколько излучающих диодов, следует предусмотреть избирательный опрос "срабатывания" датчика. Такая избирательность достигается проверкой срабатывания TSOP-приёмника только в тот момент, когда передаётся только для него предназначенная пачка ИК-импульсов, или сразу же после её передачи.
Расстояние срабатывание ИК-бампера на основе TSOP-приёмника можно регулировать тремя способами:
1) изменяя основную частоту импульсов ИК-излучения,
2) изменяя скважность основной частоты импульсов ИК-света
3) изменяя ток через ИК-светодиод.
Выбор способа определяется удобством использования в конкретной схеме ИК-бампера.

У безконтактных бамперов на основе TSOP-приёмников есть существенный недостаток: расстояние "срабатывания" такого бампера сильно зависит от цвета и шероховатости отражающей поверхности предмета. Но очень низкая цена TSOP-приёмников и простота их использования представляют большой интерес для начинающих электронщиков для постройки разнообразных сенсоров.

Слушать музыку, смотреть фильмы на компьютере удобнее, если находишься не на стуле перед монитором, а на диване, при этом для управления не нужно вставать, достаточно лишь нажать кнопку на пульте. Но где взять пульт с приемником? Можно купить в магазине, но стоимость подобного комплекта достаточно высока. Однако к счастью изготовить ИК приемник для любого пульта (практически), довольно просто.

Понадобится:

  • ИК приемник TSOP1738;
  • кабель com порта;
  • резисторы на 10 КОм, 4.7 КОм;
  • кремниевый диод (любой);
  • конденсатор 10 мкф 16 В;
  • провода.

ИК приемник своими руками

Фотодиод TSOP1738 на выходе дает уже готовые биты, которые отсылаются в com порт, поэтом нам не нужно паять сложных схем с применением контроллеров.

Как видите ничего сложного. Схема приемника настолько проста, что ее можно собрать навесом. В данной сборке использовался диод КД105Г. Как можно заметить на фото, анод отмечен желтой краской. Если Вы используете другой диод, то полярность необходимо узнать из справочников. Также следует соблюдать полярность и у конденсатора (отрицательный вывод помечен на корпусе).

Обратная сторона.

Другой конец провода припаиваем к разъему com порта.

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

Можно залить эпоксидной смолой или как в данном случае пластиком Glue Gun. Это убережет устройство от внешних воздействий.

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

Их можно обнаружить в любом электронном приборе, управлять которым можно с помощью пульта дистанционного управления.

Вот, например, ИК-приёмник на печатной плате телевизора.


Несмотря на кажущуюся простоту данного электронного компонента – это специализированная интегральная схема, предназначенная для приёма инфракрасного сигнала от пультов дистанционного управления (ДУ). Как правило, ИК-приёмник имеет не менее 3-х выводов. Один вывод является общим и подключается к минусу «-» питания (GND ), другой служит плюсовым «+» выводом (Vs ), а третий выходом принимаемого сигнала (Out ).

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

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

Для того чтобы понять принцип работы ИК-модуля разберёмся более детально в его устройстве с помощью структурной схемы.

Микросхема приёмника ИК-излучения включает:

    PIN-фотодиод

    Регулируемый усилитель

    Полосовой фильтр

    Амплитудный детектор

    Интегрирующий фильтр

    Пороговое устройство


PIN-фотодиод – это разновидность фотодиода, у которого между областями n и p расположена область из собственного полупроводника (i-область ). Область собственного полупроводника – это по сути прослойка из чистого полупроводника без внесённых в него примесей. Именно этот слой и придаёт PIN-диоду его особенные свойства. К слову сказать, PIN-диоды (не фотодиоды) активно применяются в СВЧ электронике. Взгляните на свой мобильный телефон, в нём также используется PIN-диод.

Но, вернёмся к PIN-фотодиоду. В обычном состоянии ток через PIN-фотодиод не протекает, так как в схему он включен в обратном направлении (в так называемом обратном смещении). Так как под действием внешнего инфракрасного излучения в i-области возникают электронно-дырочные пары, то в результате через диод начинает протекать ток. Этот ток затем преобразуется в напряжение и поступает на регулируемый усилитель .

Далее сигнал с регулируемого усилителя поступает на полосовой фильтр . Он служит защитой от помех. Полосовой фильтр настроен на определённую частоту. Так в ИК-приёмниках в основном используются полосовые фильтры, настроенные на частоту 30; 33; 36; 36,7; 38; 40; 56 и 455 килогерц. Чтобы излучаемый пультом ДУ сигнал мог быть принят ИК-приёмником, он должен быть модулирован такой же частотой, на которую настроен полосовой фильтр ИК-приёмника. Вот так, например, выглядит модулированный сигнал от излучающего инфракрасного диода (см. рисунок).

А вот так выглядит сигнал на выходе ИК-приёмника.

Стоит отметить, что избирательность полосового фильтра невелика. Поэтому ИК-модуль с фильтром на 30 килогерц вполне может принимать сигнал частотой 36,7 килогерц и более. Правда, при этом расстояние уверенного приёма заметно снижается.

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

Для устойчивой работы приёмника коэффициент усиления регулируемого усилителя контролируется системой автоматической регулировки усиления (АРУ ). Поскольку полезный сигнал представляет собой пачку импульсов определённой длительности, то из-за инерционности АРУ сигнал успевает пройти через тракт усиления и остальные узлы схемы.

В случае, когда длительность пачки импульсов чрезмерна система АРУ срабатывает, и приёмник перестаёт принимать сигнал. Такая ситуация может возникнуть, когда ИК-приёмник засвечен люминесцентной лампой с электронным балластом, который работает на частотах 30 – 50 килогерц. В таком случае промодулированное инфракрасное излучение паров ртути лампы может пройти защитный полосовой фильтр фотоприёмника и вызвать срабатывание АРУ. Естественно, при этом чувствительность ИК-приёмника падает.

Поэтому не стоит удивляться, когда фотоприёмник телевизора плохо принимает команды от пульта ДУ. Возможно, ему просто мешает засветка люминесцентных ламп.

Автоматическая регулировка порога (АРП ) выполняет аналогичную функцию, что и АРУ, управляя порогом срабатывания порогового устройства. АРП выставляет уровень порога срабатывания таким образом, чтобы уменьшить число ложных импульсов на выходе модуля. При отсутствии полезного сигнала число ложных импульсов может достигать 15-ти в минуту.

Форма корпуса ИК-модуля способствует фокусировке принимаемого излучения на чувствительную поверхность фотодиода. Материал же корпуса пропускает излучение с длиной волны от 830 до 1100 нм. Таким образом, в устройстве реализован оптический фильтр. Для защиты элементов приёмника от воздействия внешних электрических полей в модуле установлен электростатический экран. На фотографии показаны ИК-модули марки HS0038A2 и TSOP2236 . Для сравнения рядом показаны обычные ИК-фотодиоды КДФ-111В и ФД-265 .

ИК-приёмники

Как проверить исправность ИК-приёмника?

Поскольку приёмник ИК-сигналов является специализированной микросхемой, то для того, чтобы достоверно проверить её исправность необходимо подать на микросхему напряжение питания. Например, номинальное напряжение питания для «высоковольтных» ИК-модулей серии TSOP22 составляет 5 вольт. Потребляемый ток составляет единицы миллиампер (0,4 – 1,5 мА). При подключении питания к модулю стоит учитывать цоколёвку.

В состоянии, когда на приёмник не подаётся сигнал, а также в паузах между пачками импульсов напряжение на его выходе (без нагрузки) практически равно напряжению питания. Выходное напряжение между общим выводом (GND) и выводом выхода сигнала можно замерить с помощью цифрового мультиметра . Также можно замерить потребляемый модулем ток. Если ток потребления превышает типовой, то скорее всего модуль неисправен.

О том, как проверить исправность ИК-приёмника с помощью блока питания , мультиметра и пульта ДУ читайте .

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

Якорев Сергей

Введение

В сети Internet много простых устройств на базе контроллеров семейства PIC16F и PIC18F фирмы Microchip. Я предлагаю вашему вниманию достаточно сложное устройство. Эта статья думаю будет полезна всем, кто пишет программы для PIC18F, так как вы можете взяв исходные тексты программы создать свою систему реального времени. Информации будет предостаточно, начиная от теории и стандартов, заканчивая аппаратной и программной реализацией данного проекта. Исходные тексты на асемблере снабжены полными коментариями. Поэтому не сложно будет разобраться в программе.

Идея

Как всегда все начинается с идеи. Имеем карту Ставропольского края. На карте имеется 26 районов края. Размер карты 2 х 3 м. Необходимо управлять подсветкой выбранных районов. Управление должно осуществляться дистанционно по инфракрасному каналу управления, далее по тексту просто ИК или IR remote control. Одновременно команды управления должны передаваться на сервер управления на базе РС. При выборе района на карте, сервер управления отображает дополнительную инфомацию на мониторе. По командам с сервера можно управлять отображением информации на карте. Задача поставлена. В конечном итоге мы получили, то что вы видите на фото. Но прежде чем все это реализовать пришлось пройти некоторые этапы и решить различные технические задачи.


Вид со стороны монтажа.

Алгоритм работы устройства

С пульта дистанционного управления система управления отображением информации должна управляться не сложнее выбора программы на TV или задания номера трека на CD. Было решено пульт взять готовый от видеомагнитофона Philips. Выбор номера район задается последовательным нажатим кнопок пульта "Р+" далее две цифровые кнопки номера района, заканчиваем ввод "Р-". При первом выборе района осуществляется его выделение, (включается подсветка светодиодами) а при повторном выборе снимается выделение.
Протокол управления картой с РС сервера управления.

1. Исходящие команды, т.е. команды поступающие с устройства в РС:

1.1. При включении питания на устройстве в РС поступает команда: MAP999
1.2. При включении района: MAP(номер района)1
1.3. При выключении района: MAP(номер района)0
1.4. При включении всей карты: MAP001
1.5. При выключении всей карты: MAP000

2. Входящие команды:

2.1. Включить всю карту: MAP001
2.2. Выключить всю карту: MAP000
2.3. Включить район: MAP(номер района)1
2.4. Выключить район: MAP(номер района)0
2.5. Получить информацию о включенных районах: MAP999 В ответ на эту команду передаются данные о всех включенных районах в формате п. 1.2 (как будто все включенные районы заново включаются).
2.6. Получить информацию о выключенных районах: MAP995 В ответ на эту команду передаются данные о всех выключенных районах в формате п. 1.3 (как будто все выключенные районы заново выключаются).

При выключении последнего включенного района также должна поступать команда "выключение всей карты".
При включении последнего невключенного района также должна поступать команда "включение всей карты".
Номер района представляет собой ASCII-символы цифр (0x30-0x39).

От идеи к реализации

Предвидя, что довольно сложной проблемой может оказаться изготовление собственного корпуса для пульта ДУ, было решено взять готовый пульт ДУ от серийного аппарата. За основу системы ИК управления выбрана система команд ИК управления формата RC5. В настоящее время для управления различной аппаратурой очень широко используется дистанционное управление (ДУ) на ИК-лучах. Пожалуй, первым видом бытовой аппаратуры, где использовалось ИК ДУ, были телевизоры. Сейчас ДУ имеется в большинстве видов бытовой аудио- и видеотехники. Даже переносные музыкальные центры в последнее время все чаще оборудуют системой ДУ. Но бытовая техника это не единственная сфера применения ДУ. Довольно широко распространены приборы с ДУ и на производстве, и в научных лабораториях. В мире существует достаточно много не совместимых между собой систем ИК ДУ. Наибольшее распространение получила система RC-5. Эта система используется во многих телевизорах, в том числе и отечественных. В настоящее время разными заводами выпускается несколько модификаций пультов ДУ RC-5, причем, некоторые модели имеют вполне приличный дизайн. Это позволяет с наименьшими затратами получить самодельное устройство с ИК ДУ. Опуская подробности, почему была выбрана именно эта система, расмотрим теорию построения система на базе формата RC5.

Теория

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

Система инфракрасного дистанционного управления RC-5 была разработана фирмой Philips для нужд управления бытовой аппаратурой. Когда мы нажимаем кнопку пульта, микросхема передатчика активизируется и генерирует последовательность импульсов, которые имеют заполнение частотой 36 КГц. Светодиоды преобразуют эти сигналы в ИК-излучение. Излученный сигнал принимается фотодиодом, который снова преобразует ИК-излучение в электрические импульсы. Эти импульсы усиливаются и демодулируются микросхемой приемника. Затем они подаются на декодер. Декодирование обычно осуществляется программно с помощью микроконтроллера. Об этом мы подробно поговорим в разделе посвященному декодированию. Код RC5 поддерживает 2048 команд. Эти команды составляют 32 группы (системы) по 64 команды в каждой. Каждая система используется для управления определенным устройством, таким как телевизор, видеомагнитофон и т.д.

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

Одной из наиболее распространенных микросхем передатчика является микросхема SAA3010 . Кратко рассмотрим ее характеристики.

  • Напряжение питания - 2 .. 7 В
  • Потребляемый ток в ждущем режиме - не более 10 мка
  • Максимальный выходной ток - ±10 мА
  • Максимальная тактовая частота - 450 КГц

Структурная схема микросхемы SAA3010 показана на рисунке 1.

Рисунок 1. Структурная схема ИС SAA3010.

Описание выводов микросхемы SAA3010 приведено в таблице:

Вывод Обозначение Функция
1 X7 Входные линии матрицы кнопок
2 SSM Вход выбора режима работы
3-6 Z0-Z3 Входные линии матрицы кнопок
7 MDATA Модулированные выходные данные, 1/12 частоты резонатора, скважность 25%
8 DATA Выходные данные
9-13 DR7-DR3 Выходы сканирования
14 VSS Земля
15-17 DR2-DR0 Выходы сканирования
18 OSC Вход генератора
19 TP2 Тестовый вход 2
20 TP1 Тестовый вход 1
21-27 X0-X6 Входные линии матрицы кнопок
28 VDD Напряжение питания

Микросхема передатчика является основой пульта дистанционного управления. На практике один и тот же пульт дистанционного управления может использоваться для управления несколькими устройствами. Микросхема передатчика может адресовать 32 системы в двух различных режимах: комбинированном и в режиме одной системы. В комбинированном режиме сначала выбирается система, а затем команда. Номер выбранной системы (адресный код) хранится в специальном регистре и происходит передача команды, относящейся к этой системе. Таким образом, для передачи любой команды требуется последовательное нажатие двух кнопок. Это не совсем удобно и оправдано только при работе одновременно с большим количеством систем. На практике передатчик чаще используется в режиме одной системы. При этом вместо матрицы кнопок выбора системы монтируется перемычка, которая и определяет номер системы. В этом режиме для передачи любой команды требуется нажатие только одной кнопки. Применив переключатель, можно работать с несколькими системами. И в этом случае для передачи команды требуется нажатие только одной кнопки. Передаваемая команда будет относится к той системе, которая в данное время выбрана с помощью переключателя.

Для включения комбинированного режима на вывод передатчика SSM (Single System Mode) нужно подать низкий уровень. В этом режиме микросхема передатчика работает следующим образом: во время покоя X и Z-линии передатчика находятся в состоянии высокого уровня с помощью внутренних p-канальных подтягивающих транзисторов. Когда нажата кнопка в матрице X-DR или Z-DR, запускается цикл подавления дребезга клавиатуры. Если кнопка замкнута на протяжении 18 тактов, фиксируется сигнал "разрешение генератора". В конце цикла подавления дребезга DR-выходы выключаются и запускаются два цикла сканирования, включающие по очереди каждый выход DR. В первом цикле сканирования обнаруживается Z-адрес, во втором - X-адрес. Когда Z-вход (матрица системы) или X-вход (матрица команды) обнаруживается в состоянии нуля, происходит фиксация адреса. При нажатии кнопки в матрице системы передается последняя команда (т.е. все биты команды равны единице) в выбираемой сиcтеме. Эта команда передается до тех пор, пока кнопка выбора системы не будет отпущена. При нажатии кнопки в матрице команды передается команда вместе с адресом системы, хранимом в регистре-фиксаторе. Если кнопка отпущена до начала передачи, происходит сброс. Если же передача началась, то независимо от состояния кнопки, она будет выполнена полностью. Если одновременно нажато более одной Z или X кнопки, то генератор не запускается.

Для включения режима одной системы на выводе SSM должен быть высокий уровень, а адрес системы должен быть задан соответствующей перемычкой или переключателем. В этом режиме во время покоя X-линии передатчика находятся в состоянии высокого уровня. В то же время Z-линии выключены для предотвращения потребления тока. В первом из двух циклов сканирования определяется адрес системы и сохраняется в регистре-фиксаторе. Во втором цикле определяется номер команды. Эта команда передается вместе с адресом системы, хранимом в регистре-фиксаторе. Если нет перемычки Z-DR, то никакие коды не передаются.

Если кнопка была отпущена между посылками кода, то происходит сброс. Если кнопка была отпущена во время процедуры подавления дребезга или во время сканирования матрицы, но до обнаружения нажатия кнопки, то также происходит сброс. Выходы DR0 - DR7 имеют открытый сток, в состоянии покоя транзисторы открыты.

В коде RC-5 имеется дополнительный управляющий бит, который инвертируется при каждом отпускании кнопки. Этот бит информирует декодер о том, удерживается кнопка или произошло новое нажатие. Бит управления инвертируется только после полностью завершенной посылки. Циклы сканирования производятся перед каждой посылкой, поэтому даже если во время передачи посылки сменить нажатую кнопку на другую, все равно номер системы и команды будут переданы правильно.

Вывод OSC представляет собой вход/выход 1-выводного генератора и предназначен для подключения керамического резонатора на частоту 432 КГц. Последовательно с резонатором рекомендуется включть резистор сопротивлением 6,8 Ком.

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

В состоянии покоя выходы DATA и MDATA находятся в Z-состоянии. Генерируемая передатчиком на выходе MDATA последовательность импульсов имеет заполнение частотой 36 кГц (1/12 частоты тактового генератора) со скважностью 25%. На выходе DATA генерируется такая же последовательность, но без заполнения. Этот выход используется в том случае, когда микросхема передатчика выполняет функции контроллера встроенной клавиатуры. Сигнал на выходе DATA полностью идентичен сигналу на выходе микросхемы приемника дистанционного управления (но в отличие от приемника он не имеет инверсии). Оба этих сигнала могут обрабатываться одним и тем же декодером. Применение SAA3010 в качестве контроллера встроенной клавиатуры в некоторых случаях очень удобно, так как для опроса матрицы до 64 кнопок у микроконтроллера расходуется только один вход прерывания. Тем более, что микросхема передатчика допускает питание напряжением +5 В.

Передатчик генерирует 14-битное слово данных, формат которого следующий:


Рисунок 2. Формат слова данных кода RC-5.

Стартовые биты предназначены для установки АРУ в IC приемника. Управляющий бит является признаком нового нажатия. Длительность такта составляет 1.778 мс. Пока кнопка остается нажатой, слово данных передается с интервалом 64 такта, т.е. 113.778 мс (рис. 2).

Первые два импульса являются стартовыми, и оба - логические "1". Отметим, что половина бита (пустая) проходит раньше, чем приемник определит реальный старт сообщения.
Расширенный RC5 протокол использует только 1 старт-бит. Бит S2 трансформируется и добавляетсяк 6-му биту команды, образуя в целом 7 битов команды.

Третий бит - управляющий. Этот бит инвертируется всякий раз, когда нажимается клавиша. Таким путем приемник может различать клавишу, которая остается нажатой, или периодически нажимается.
Следующие 5 бит представляют адресс ИК устройства, который посылается с первым LSB. За адресом следуют 6 бит команды.
Сообщение содержит 14 бит, вместе с паузой имеют общую длительность 25.2 мс. Иногда сообщение может оказаться короче из-за того, что первая половина старт-бита S1 остается незаполненной. И если последний бит команды является логическим "0", тогда последняя часть бита сообщения также пустая.
Если клавиша остается нажатой, сообщение будет повторяться каждые 114 мс. Управляющий бит будет оставаться одинаковым во всех сообщениях. Это сигнал для программы приемника интерпретировать это как функцию автоповтора.

Для обеспечения хорошей помехоустойчивости применяется двухфазное кодирование (рис. 3).

Рисунок 3. Кодирование «0» и «1» в коде RC-5.

При использовании кода RC-5 может понадобиться вычислить средний потребляемый ток. Сделать это достаточно просто, если воспользоваться рис. 4, где показана подробная структура посылки.

Рисунок 4. Подробная структура посылки RC-5.

Для обеспечения одинакового реагирования оборудования на команды RC-5, коды распределены вполне определенным образом. Такая стандартизация позволяет конструировать передатчики, позволяющие управлять различными устройствами. С одними и теми же кодами команд для одинаковых функций в разных устройствах передатчик с относительно небольшим числом кнопок может управлять одновременно, например, аудиокомплексом, телевизором и видеомагнитофоном.

Номера систем для некоторых видов бытовой аппаратуры приведены ниже:

0 - Телевизор (TV)
2 - Телетекст
3 - Видеоданные
4 - Видеопроигрыватель (VLP)
5 - Кассетный видеомагнитофон (VCR)
8 - Видео тюнер (Sat.TV)
9 - Видеокамера
16 - Аудио предусилитель
17 - Тюнер
18 - Магнитофон
20 - Компакт-проигрыватель (CD)
21 - Проигрыватель (LP)
29 - Освещение

Остальные номера систем зарезервированы для будущей стандартизации или для экспериментального использования. Стандартизировано также соответствие некоторых кодов команд и функций.
Коды команд для некоторых функций приведены ниже:

0-9 - Цифровые величины 0-9
12 - Дежурный режим
15 - Дисплей
13 - mute
16 - громкость +
17 - громкость -
30 - поиск вперед
31 - поиск назад
45 - выброс
48 - пауза
50 - перемотка назад
51 - перемотка вперед
53 - воспроизведение
54 - стоп
55 - запись

Для того, чтобы на основе микросхемы передатчика построить законченный пульт ИК ДУ, необходим еще драйвер светодиода, который способен обеспечивать большой импульсный ток. Современные светодиоды работают в пультах ДУ при импульсных токах около 1 А. Драйвер светодиода очень удобно строить на низкопороговом (logic level) МОП-транзисторе, например, КП505А. Пример принципиальной схемы пульта приведен на рис. 5.

Рисунок 5. Принципиальная схема пульта RC-5.

Номер системы задается перемычкой между выводами Zi и DRj. Номер системы при этом будет следующим:

Код команды, который будет передаваться при нажатии кнопки, которая замыкает линию Xi с линией DRj, вычисляется следующим образом:

Приемник ИК ДУ должен восстанавливать данные с двухфазным кодированием, он должен реагировать на большие быстрые изменения уровня сигнала независимо от помех. Ширина импульсов на выходе приемника должна отличаться от номинальной не более чем на 10%. Приемник должен быть нечувствительным к постоянным внешним засветкам. Удовлетворить всем этим требованиям достаточно непросто. Старые реализации приемника ИК ДУ, даже с применением специализированных микросхем, содержали десятки компонентов. Такие приемники часто использовали резонансные контуры, настроенные на частоту 36 КГц. Все это делало конструкцию сложной в изготовлении и настройке, требовало применения хорошего экранирования. В последнее время большое распространение получили трехвыводные интегральные приемники ИК ДУ. В одном корпусе они объединяют фотодиод, предусилитель и формирователь. На выходе формируется обычный ТТЛ сигнал без заполнения 36 КГц, пригодный для дальнейшей обработки микроконтроллером. Такие приемники производятся многими фирмами, это SFH-506 фирмы Siemens, TFMS5360 фирмы Temic, ILM5360 производства ПО «Интеграл» и другие. В настоящее время имеются и более миниатюрные варианты таких микросхем. Поскольку кроме RC-5 существуют и другие стандарты, которые отличаются, в частности, частотой заполнения, существуют интегральные приемники для разных частот. Для работы с кодом RC-5 следует выбирать модели, рассчитанные на частоту заполнения 36 КГц.

В качестве приемника ИК ДУ можно применить и фотодиод с усилителем-формирователем, в качестве которого может служить специализированная микросхема КР1568ХЛ2. Схема такого приемника приведена на рисунке 6.

Рисунок 6. Приемник на микросхеме КР1568ХЛ2.

Для системы управления отображением информации я выбрал интегральный приемник ИК ДУ. В качестве приемника оптического излучения в микросхеме TSOP1736 установлен высокочувствительный PIN фотодиод, сигнал с которого поступает на входной усилитель, преобразующий выходной ток фотодиода в напряжение. Преобразованный сигнал поступает на усилитель с АРУ и далее на полосовой фильтр, который выделяет сигналы с рабочей частотой 36 кГц из шумов и помех. Выделенный сигнал поступает на демодулятор, который состоит из детектора и интегратора. В паузах между импульсами производится калибровка системы АРУ. Управляет этим схема управления. Благодаря такому построению, микросхема не реагирует на непрерывную помеху даже на рабочей частоте. Активный уровень выходного сигнала - низкий. Микросхема не требует для своей работы установки каких-либо внешних элементов. Все ее компоненты, включая фотоприемник, защищены от внешних наводок внутренним электрическим экраном и залиты специальной пластмассой. Эта пластмасса является фильтром, отсекающим оптические помехи в видимом диапазоне света. Благодаря всем этим мерам микросхема отличается весьма высокой чувствительностью и низкой вероятностью появления ложных сигналов. И всеже интегральные приемники весьма чувствительны к помехам по питанию, поэтому всегда рекомендуется применять фильтры, например, RC. Внешний вид интегрального фотоприемника и расположение выводов показаны на рис. 7.

Рисунок 7. Интегральный приемник RC-5.

Декодирование RC-5

Так как основу нашего устройства составляет микроконтроллера PIC18F252 декодирование кода RC-5 будем осуществлять программно. Предлагаемые в сети алгоритмы приема кода RC5 в большинстве своем не подходят для устройств реального времени, каким авляется наше устройство. Большинство предложенных алгоритмов используют программные циклы для формирования временных задержек и интервалов измерения. Для нашего случая это не подходит. Решено использовать прерывания по спаду сигнала на входе INT микроконтроллера PIC18F252, временные параметры измерять при помощи TMR0 микроконтроллера PIC18F252, этот же таймер вырабатывает прерывание когда истекло время ожидания следующего импульса, т.е. когда наступила пауза между двумя посылками. Демодулированный сигнал с выхода микросхемы DA1, поступает на вход INT0 микроконтроллера, в котором происходит его дешифрация и выдача дешифрированной команды на сдвиговые регистры для управления ключами. Алгоритм дешифрации основан на измерении временных интервалов между прерываниями микроконтроллера PIC18F252. Если внимательно посмотреть на рисунок 8, можно заметить некоторые особенности. Так если интервал между прерываниями микроконтроллера PIC18F252 был равен 2Т, где Т это длительность единичного импулься RC5, то принятый бит может быть 0 или 1. Все зависит от того какой бит был перед этим. В приведенной ниже программе с подробными коментариями это очень хорошо видно. Полностью весь проект доступен для скачивания и использования в личных целях. При перепечатывании ссылка обязательна.

Loading...Loading...