Views: 992
Индикатор кода – 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 2808 downloads
Индикатор кода - RC-5 Protocol Philips - cхема индикатора ...Индикатор кода - RC-5 Protocol Philips - Сборочный чертеж платы. 129.23 KB 556 downloads
Индикатор кода - RC-5 Protocol Philips - Сборочный чертеж...Индикатор кода - RC-5 Protocol Philips - Прошивка 4.91 KB 535 downloads
Индикатор кода - RC-5 Protocol Philips - Прошивка для индикатора...Индикатор кода - RC-5 Protocol Philips - Программа 19.68 KB 568 downloads
Индикатор кода - RC-5 Protocol Philips - Программа для индикатора...Индикатор кодов RC-5 9.90 KB 577 downloads
Индикатор кодов RC-5. PIC16F648A. Пример помехозащищенного...Это может быть интересно
- LED модуль P10 (1R) V706AViews: 7697 Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа R-красные, но не верьте паяют светики и зеленые и синие, в общем …
- The art of DJViews: 108 The art of DJ. The art of DJ has gained wide popularity. Today, a DJ is not just someone whose task is to mix tracks; a DJ is …
- Гаджеты для домашней автоматики – Емкостной сенсорViews: 1606 Управление светодиодным освещением – Сенсор емкостной. Данный гаджет предназначен для управления освещением где необходимо включением освещение сенсорным прикосновением. Датчик позволяет управлять светодиодной нагрузкой в виде модулей или светодиодных лент …
- Audio-bluetooth modules BK8000L (noname)Views: 662 Еще один вариант, так сказать недоразумения Audio-bluetooth modules BK8000L (noname). Его отличительной маркировкой служат два отверстия в плате и надпись R2. Отличают его от модулей на чипе BK8000L, …
- Moving average – скользящее среднееViews: 2244 Скользящая средняя, скользящее среднее (англ. moving average, MA) — общее название для семейства функций, значения которых в каждой точке определения равны среднему значению исходной функции за предыдущий период. Скользящие средние обычно используются с данными временных рядов для сглаживания …
- CLUBBEST – reasoning on the visualization of music.Views: 129 ВІД ЗАХОДУ ДО СВІТАНКУ АБО ПОБАЧИТИ МУЗИКУ. Час доби, коли почуття людини загострюються, – це час від заходу до світанку. В цей час людина відкрита для …
- USB K-L-line адаптерViews: 5981 USB K-L-line адаптер предназначен для связи персонального компьютера с диагностической шиной автомобиля – интерфейс ISO-9141. Этот проект предназначен для сборки недорого устройства с использованием специально для этой цели …
- MPLAB® Code ConfiguratorViews: 1768 MPLAB ® Code конфигуратор (MCC) является свободно распространяемым плагином, это графическая среда программирования, которая генерирует бесшовный, легкий для понимания кода на Cи, чтобы вставить его в свой проект.
- PIC18F25K42 – v. A001 – выявленные баги.Views: 614 Модуль I2C Не работает при использовании в стандартной конфигурации MCC. Требует особой нестандартной конфигурации и управления для нормальной работы. Обойти Обход проблемы возможен библиотека см статью. Модуль ADC2 На …
- TDA7294 part 2Views: 413 Це друга частина проекту TDA7294, початок дивись тут. Тут ви знайдете повністю проект високоякісного підсилювача на TDA7294, схема, 3D моделі, гербер файли для виготовлення друкованої плати. І звичайно …