Оглавление:

Декодер протокола дистанционного управления RC5 без библиотеки: 4 шага
Декодер протокола дистанционного управления RC5 без библиотеки: 4 шага

Видео: Декодер протокола дистанционного управления RC5 без библиотеки: 4 шага

Видео: Декодер протокола дистанционного управления RC5 без библиотеки: 4 шага
Видео: Модуль дистанционного управления HX1838 и STM32 2024, Ноябрь
Anonim
Декодер протокола дистанционного управления RC5 без библиотеки
Декодер протокола дистанционного управления RC5 без библиотеки

перед декодированием rc5 сначала обсудим, что такое команда rc5 и какова ее структура. так в основном

Команда rc5, используемая в пультах дистанционного управления, которые используются в телевизорах, проигрывателях компакт-дисков, d2h, системах домашнего кинотеатра и т. д., она имеет 13 или 14 бит, расположенных таким образом, что первые два бита являются стартовыми битами, а третий бит - бит переключения, а затем следующие пять. биты - это адресные биты, а следующие шесть битов - это командные биты.

Стартовые биты - в rc5 первые два бита - это стартовые биты, эти биты всегда равны 1. вы можете сказать, что эти биты должны информировать получатель о том, что биты переключения, адреса и команды собираются принять.

Бит переключения - этот бит меняет свой статус (с 0 на 1 или наоборот) при каждом нажатии новой кнопки (или той же самой кнопки, если она отпускается).

Биты адреса - каждое устройство имеет уникальный адрес. Вы не можете управлять телевизором Philips с проигрывателем компакт-дисков Philips. так что это магия адресных битов. Эти 5 бит могут адресовать 2 ^ 5 = 32 устройствам.

Командные биты - следующие 6 бит - это командные биты. в пульте дистанционного управления каждая кнопка имеет уникальное действие, такое как power, vol +, vol-, ch +, ch-… и т. д. поэтому у каждой кнопки свой код. этот код задается этими 6 битами. 2 ^ 6 = в эмоции возможно 64 кнопки.

Запасы

littlebitelectronics.blogspot.com/

Шаг 1. Сначала мы понимаем структуру сигнала Rc5

Сначала мы разберемся со структурой сигнала Rc5
Сначала мы разберемся со структурой сигнала Rc5

в команде rc5, когда сигнал переходит от низкого к высокому, он считается «1», а когда сигнал переходит с высокого на низкий, считается как «0».

Шаг 2: Позвольте мне прояснить это двумя битами…

Позвольте мне прояснить это двумя битами…
Позвольте мне прояснить это двумя битами…

Шаг 3: конечный автомат

Государственный аппарат
Государственный аппарат

Перед написанием кода C декодера я нарисовал конечный автомат протокола RC5, который может помочь процессу декодирования.

Шаг 4: Схема

Схема
Схема

Список деталей-----

  1. Arduino uno
  2. цоп 1738
  3. lcd16x2
  4. соединительные провода

Проект Arduino отсюда

Рекомендуемые: