TDA7718 (Arduino)

ИС TDA7718 представляет собой аудиопроцессор, управляемый микроконтроллером. TDA7718 имеет в своем функциональном составе переключатель входа, 6-канальный выход, регулятор громкости, выходной аттенюатор, регулятор тембра, полосовые фильтры. Звуковой процессор управляется с помощью шины I2C.

Основные характеристики TDA7718:

  • Электрические свойства:

    • Напряжение питания от 7,5 до 10 В, рекомендуемое напряжение питания 8,5 В

    • Потребляемая мощность 29 мА

    • Входное сопротивление 100 кОм

    • Максимальное выходное напряжение 2,2 Вэфф

    • Максимальное входное напряжение 2,0 Вэфф

    • Отношение сигнал/шум 104 дБ

    • Общие гармонические искажения 0,01%

    • Разделение каналов 90 дБ

  • Объем:

    • Диапазон регулировки аттенюатора от 0 до 15 дБ с шагом 1 дБ

    • Регулировка средних частот: 400, 800, 2400 Гц

  • Регулятор громкости от -31 до 21 дБ с шагом 1 дБ

  • Регулятор тембра BASS):

    • Регулировка уровня от -15 до 15 дБ с шагом 1 дБ

    • Регулировка средних частот: 60, 80, 100, 200 Гц

    • Регулировка Q: 1, 1,25, 1,5, 2

  • МЕЖДУ регулятором тембра):

    • Регулировка уровня от -15 до 15 дБ с шагом 1 дБ

    • Регулировка центральной полосы: 0,5, 1, 1,5, 2,5 кГц

    • Регулировка Q: 0,75, 1, 1,25

  • ВЫСОКИЙ регулятор тембра):

    • Регулировка уровня от -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 с модулем I2C на базе микросхем PCF8574.

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

Обратите внимание: Аудиопроцессор PT2315 (Arduino).

Все параметры сохраняются в энергонезависимой памяти.

Регулятор тембра и громкости содержит три меню, первое и главное меню позволяют регулировать громкость и тембры. Все функции в этом меню дублируются ИК-пультом. Контрольные значения отображаются в дБ. Для перехода к параметрам нажмите кнопку энкодера.

Кроме того, используются три кнопки (тумблер - замыкание на GND), первая кнопка переключает в меню с редко изменяемыми параметрами, вторая кнопка позволяет переключать входы, при этом поворотом кнопки энкодера можно регулировать усиление каждого вход, третий активирует режим кнопки MUTE. Все три кнопки дублируются ИК-пультом.

Второе и третье меню редко содержат измененные параметры; настройка параметров осуществляется только с помощью энкодера.

После скачивания скетча вам необходимо открыть порт монитора и получить коды кнопок вашего ИК-пульта, которые необходимо ввести в скетч.

Скетч - http://rcl-radio.ru/?p=80718

ArduinoЭлектроникаПрограммированиеСамодельныеДлинный пост 0 Поддержите чувства

Больше интересных статей здесь: Гаджеты.

Источник статьи: TDA7718 (Arduino).