ИМС TDA7439 – регулятор громкости и трехполосный регулятор тембра, разработан для использования в HI-FI аппаратуре и качественных автомобильных аудиосистемах, обладает низким уровнем шумов и искажений.
Основные технические характеристики ИМС TDA7439:
- Громкость 48 уровней от -48 до 0 дБ
- Регулировка тембра НЧ, СЧ, ВЧ ±14 дБ (±7 уровней)
- Усиление от 0 до 30 дБ независимое для каждого канала
- Регулировка баланса ±8 дБ (ограниченно программно)
- Напряжение питания от 6 до 10,2 В (типовое значение 9 В)
- КНИ на частоте 1 кГц не более 0,01%
Плата микроконтроллера и аудиопроцессор TDA7439 обмениваются данными на шине I2C по линиям SDA (data — данные) и SCL (clock — синхронизация).
В качестве органов управления регулятором громкости и тембра три используются кнопки, энкодер KY-040 и ИК-модуля VS1838B. Информация о настройках выводится на OLED дисплей с разрешением 128 на 64 точки, диагональ дисплея 1,3 дюйма, чип драйвера — SH1106 I2C. В проекте используется плата контроллера LGT8F328, но можно использовать Atduino Nano/
Меню управления регулятором громкости и тембра
Громкость
Тембр ВЧ
Тембр СЧ
Тембр НЧ
Баланс
Выбор входа и усиления
MUTE
STANDBY
Подачи питания регулятор громкости и тембра переходит в режим STANDBY, вывод D13 используется для управления режимом STANDBY УМЗЧ. В регулятор громкости и тембра так же предусмотрены цифровые выходы режима работы селектора входов, к ним при необходимости можно подключить светодиоды диоды (через резистор 200 Ом) для индикации активности входа, использовать как управляющий сигнал для подачи питания на источник звукового сигнала.
ИК пульт дублирует работу энкодера и кнопок. Для управления регулятором подойдет практически любой пульт ИК, для поддержки Вашего пульта необходимо прописать коды кнопок в скетч:
#define MENU 0x33B820DF // button encoder
#define UP 0x33B810EF // >>>
#define DW 0x33B8E01F // <<<
#define INPUT_IR 0x33B88877 // IN
#define POWER_IR 0x33B800FF // POWER
#define MUTE_IR 0x33B811FF // MUTE
Для получения кодов кнопок Вашего пульта загрузите скетч и откройте монитор порта, при нажатии кнопки пульта его код будет отображен в мониторе порта.