Views: 1142
Индикатор кода – RC-5 Protocol Philips
При конструировании дистанционного управления на инфракрасных лучах для контроля удобно иметь индикатор кодов передаваемых пультом. Плата ch-c3000 позволяет изготавливать устройства с возможностью установки фото приемников типа TSOP4836.
Введение
Многообразие недорогих пультов дистанционного управления с кодировкой RC-5, выпускаемых разнообразными производителями, делает его привлекательным для управления бытовыми приборами. При появлении нового пульта всегда сталкиваешься с проблемой выяснить какая кнопка генерирует какой код, поэтому в этом нам сможет помочь описываемое устройство.
Немного теории
Код RC-5 использует манчестерское кодирование. Этот принцип кодирования удобен для синхронизации декодирующего устройства. В этом случае можно применять тактирование без кварцевой стабилизации частоты, что очень удобно.
Передача бита в RC-5 имеет следующие характеристики:
Формирование логической единицы
, логического ноля
. Для декодирования необходимо определять значения уровней сигнала в момент прихода синхроимпульса.
Длительность одного байта соответствует 1778 мкс. Длительность «пакета» передачи составляет 14 бит. И имеет следующий вид:
Рисунок приведен после сигнала фотоприемника для упрощения понимания процесса декодирования.
Обратите внимание, что контроллер «увидит» начало передачи, только начиная с середины первого бита, это есть «линия» синхросигнала. В Манчестерском кодировании всегда будет присутствовать изменение уровня сигнала в середине бита. Это свойство используется для синхронизации таймера измерения длительности импульса.

Декодирование заключается в том, что запустив таймер во время синхроимпульса нам необходимо каждый раз в момент прерывания по фронту, изменять полярность контроля фронта сигнала. При получении очередного прерывания по фронту, сравнить полученную длительность по таймеру со значением ~1331 мск. Если полученное значение меньше, значит это начало байта, если больше – синхроимпульс, в этом месте можно судить о значении бита. Цикл повторения передачи кода 64 бита.
Индикатор в собранном виде.
Схема индикатора.
Демонстрация работы индикатора.
Индикатор кода — RC-5 Protocol Philips – cхема индикатора
Индикатор кода - RC-5 Protocol Philips - cхема индикатора 15.08 KB 2812 downloads
Индикатор кода - RC-5 Protocol Philips - cхема индикатора ...Индикатор кода - RC-5 Protocol Philips - Сборочный чертеж платы. 129.23 KB 561 downloads
Индикатор кода - RC-5 Protocol Philips - Сборочный чертеж...Индикатор кода - RC-5 Protocol Philips - Прошивка 4.91 KB 540 downloads
Индикатор кода - RC-5 Protocol Philips - Прошивка для индикатора...Индикатор кода - RC-5 Protocol Philips - Программа 19.68 KB 573 downloads
Индикатор кода - RC-5 Protocol Philips - Программа для индикатора...Индикатор кодов RC-5 9.90 KB 582 downloads
Индикатор кодов RC-5. PIC16F648A. Пример помехозащищенного...Это может быть интересно
Pogo Pin Connector LibViews: 30 У своїх проектах почав застосовувати з’єднувачі та контакти типу Pogo Pin. Для цього до своєї існуючої БД додав нову бібліотеку. Огляд від ІІ Pogo Pin (погопін) – це …
Проект с использованием MCC часть 14Views: 1056 С выводом данных на дисплей мы справились (но могу сразу сказать библиотеку графики к этой статьи пришлось доработать, поэтому в этом проекте она обновлена). У нас на текущем …
CAN – Controller Area NetworkViews: 1250 Controller Area Network (CAN) первоначально был создан немецким поставщиком автомобильных систем Робертом Бош в середины 1980-х для автомобильной промышленности как метод для обеспечения возможности надежной последовательной связи. Целью было сделать автомобили более надежными, …
УКВ – радиоприем, часть 2Views: 6431 Пришло свободное время решил вторую часть проекта реализовать (правда есть мысль и третью с использование цветного OLED и функцией ch-светомузыки, но это только задумка… Для понимания функций интегрального …
AD9833 – Programmable Waveform Generator – part twoViews: 1936 Прошло время и появилась тема, что-бы закончить проект AD9833 – Programmable Waveform Generator. Приехали печатные платы. В этот раз я печатные платы заказывал в https://jlcpcb.com/ делал это в …
Development Boards PIC18F47Q84Views: 8432 Microchip тішить новими мікроконтролерами. Особливістю цього MCU – це багата інтелектуальна периферія, що дозволяє вирішувати такі завдання на 8 бітних MCU, які неможливо реалізувати на деяких навіть 32 …
TDA7294 part 1Views: 493 TDA7294 має унікальні дані для створення підсилювачів звукової частоти HI-FI класу. Варіант застосування є конфігурація BRIDGE (мостова схема включення), де використовуються два TDA7294, як показано на схематичній діаграмі …
Часы-кухонный таймерViews: 2904 Каждая кухня должна иметь кухонный таймер, который позволяет напоминать хозяйке когда проходить определенный промежуток времени. Например, печем пирог, варим яйца… , чтобы не смотреть постоянно на часы, установим таймер и …
LED модуль P10C4V12Views: 3316 LED панели на обычных регистрах типа 74HC595. Они выпускаются как монохромные так двух и полно цветные, особенность, что они предназначены для текстовой информации и имеют один уровень яркости. Общую яркость …
Простой цифровой регулятор мощностиViews: 7772 Простой регулятор мощности с цифровой индикацией. Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью …




