Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
перед декодированием 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, когда сигнал переходит от низкого к высокому, он считается «1», а когда сигнал переходит с высокого на низкий, считается как «0».
Шаг 2: Позвольте мне прояснить это двумя битами…
Шаг 3: конечный автомат
Перед написанием кода C декодера я нарисовал конечный автомат протокола RC5, который может помочь процессу декодирования.
Шаг 4: Схема
Список деталей-----
- Arduino uno
- цоп 1738
- lcd16x2
- соединительные провода
Проект Arduino отсюда