Проекты : Темброблоки: аналоговые и цифовые + простые усилители


Сергей Евстратов     26 октября 2015 г.

Темброблок на TDA8425 с программированием кнопок ПДУ (NEC, RC5)

 

 

Данный темброблок выполнен в виде моноблока. Плата на которой установлен аудиопроцессор и микроконтроллер имеет такие же размеры что и дисплей. Описывать возможности TDA8425 не вижу смысла, так как описаний хватает в интернете, например, здесь.

 

Схема устройства:

 

Далее рисунок печатной платы:

 

 

Контакты для подключения питания, входа и выхода звука, кнопок, энкодера и инфракрасного приемника расположены в нижней части блока на штыревом разъеме.

 

 

Энкодер, кнопки и инфракрасный приемник были специально выведены на разъем для того, чтобы их можно было установить в удобном месте в корпусе (корпуса у всех разные) или вовсе не устанавливать ненужные элементы управления.

 

 

Во время ожидания на дисплей выводятся надписи имеющихся режимов звучания.
Можно управлять громкостью каждого канала по отдельности.
При регулировании общей громкости разница между каналами сохраняется. Настройки сохраняются в
EEPROM.

Перед прошивкой устройства необходимо указать тип протокола для используемого ДУ. Для этого в прошивальщике в области данных
EEPROM по адресу 0x0D нужно прописать 0x00 для протокола RC5 или 0x01 для протокола NEC. В прилагаемой прошивке указан протокол NEC. По факту первого включения осуществляется обучение устройства кнопкам ДУ для управления темброблоком. Устройство попросить ввести шесть кнопок, пример:

 

 

В верхней строчке показан номер команды которую необходимо ввести, в нижней строчке отображаются команда ПДУ которая была нажата и адрес ПДУ. Данные указаны в десятичном формате. Первое трехзначное число – это команда ПДУ, а второе и третье - это адрес ПДУ. Адрес ПДУ также запоминается устройством и другие ПДУ не будут обрабатываться. Далее соответствие команд реальным действиям:

CMD1 – громкость -

CMD2 – громкость +

CMD3 – мютэ

CMD4 – выбор режима звучания

CMD5 – переключение входов

CMD6 - выбор регулируемого параметра

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



 

Файлы:
Печатная плата
Прошивка
Исходник



Полезные ссылки:
Попробуй сделать печатную плату на кухне
Собери себе подходящий программатор
Узнай как прошить микроконтроллер прошивкой
Научись программировать


Назад

Просмотров: 31330

 








 
 
 

В русском Интернете бестолку защищать свои права. Хотите использовать материалы - используйте,
но с письменного согласия авторов. В противном случае будут высланы соответствующие письма
в поисковые системы об ограничении индексации ваших сайтов. Не доводите до греха.