TDA7718 (Arduino)
ИМС TDA7718 представляет собой аудиопроцессор с микроконтроллерным управлением. TDA7718 в своем функциональном составе имеет коммутатор входов, 6 канальный выход, регулятор громкости, аттенюатор выходов, регуляторы тембра, полосовые фильтры. Управление аудиопроцессором осуществляется при помощи шины I2C.
Основные характеристики TDA7718:
Электрические характеристики:
Напряжение питания от 7,5 до 10 В, рекомендуемое напряжение питания 8,5 В
Ток потребления 29 мА
Входное сопротивление 100 кОм
Максимальное выходное напряжение 2.2 VRMS
Максимальное входное напряжение 2.0 VRMS
Отношение сигнал/шум 104 дБ
Коэффициент нелинейных искажений 0,01%
Разделение каналов 90 дБ
Тонкомпенсация:
Диапазон регулировки аттенюатора от 0 до 15 дБ, с шагом 1 дБ
Регулировка центральной полосы: 400, 800, 2400 Гц
Регулятор громкости от -31 до 21 дБ, с шагом 1 дБ
Регулятор тембра BASS (НЧ):
Регулировка уровня от -15 до 15 дБ, с шагом 1 дБ
Регулировка центральной полосы: 60, 80, 100, 200 Гц
Регулировка добротности: 1, 1.25, 1.5, 2
Регулятор тембра MIDDLE (СЧ):
Регулировка уровня от -15 до 15 дБ, с шагом 1 дБ
Регулировка центральной полосы: 0.5, 1, 1.5, 2.5 кГц
Регулировка добротности: 0.75, 1, 1.25
Регулятор тембра TREBLE (ВЧ):
Регулировка уровня от -15 до 15 дБ, с шагом 1 дБ
Регулировка центральной полосы: 10, 12.5, 15, 17.5 кГц
Аттенюаторы выхода: независимые для каждого выхода (LF, RF, LR, RR, SL, SR) от -79 до 0 дБ
Режим MUTE: уровень -90 дБ
Сабвуфер:
2 выхода (SL, SR)
Регулировка фильтра: 55, 85, 120, 160 Гц
Регулировка фазы (0, 180)
Вход:
3 стерео входа для TDA7718B и 5 для TDA7718N
1 псевдодифференциальный вход
1 дифференциальный вход
На базе Arduino можно организовать управление всеми функциями аудиопроцессора. Для простоты управления можно воспользоваться библиотекой — https://github.com/liman324/TDA7718.git
Далее показан пример регулятора тембра и громкости на основе TDA7718B, дополнительно используется энкодер ky-040, три кнопки и ИК-приемник. Информация о текущих настройках выводится на LCD2004 c I2C модулем на базе микросхемs PCF8574.
Регулятор тембра и громкости имеет в своем составе коммутатор 3 три входа с независимой для каждого входа регулировкой уровня. Регуляторы тембра, регулятор громкости, аттенюаторы выходов, регуляторы центральных полос и добротности. Все параметры сохраняются в энергонезависимой памяти.
Регулятор тембра и громкости содержит три меню, первое и основное позволяет регулировать громкость и тембры. Все функции этого меню продублированы ИК-пультом. Значения регуляторов выводятся в дБ. Для перехода по параметрам необходимо нажимать кнопку энкодера.
Дополнительно используются три кнопки (коммутация — замыкание на GND), первая кнопка осуществляет переход в меню с редко изменяемыми параметрами, вторая кнопка позволяет переключать входы, при этом поворотом ручки энкодера можно настроить усиление каждого входа, третья кнопки активирует режим MUTE. Все три кнопки продублированы ИК-пультом.
Второе и третье меню содержит редко изменяемые параметры, регулировка параметров осуществляется только при помощи энкодера.
После загрузки скетча необходимо открыть монитор порта и получить коды кнопок Вашего ИК-пульта, которые необходимо вписать в скетч.
Скетч - http://rcl-radio.ru/?p=80718