TEA6360 представляет собой пяти полосной стерео эквалайзер с центральными полосами регулирования 12 кГц, 2.95 кГц, 790 Гц, 205 Гц и 59 Гц, с усилением от -12 до +12 дБ на каждой полосе с шагом регулирования 2,4 дБ. Помимо регулирования усиления одновременно осуществляется регулировка добротности.
Регулировка усиления и добротности имеет три режима:
- Регулировка фильтра с переменной добротностью (при повышении или уменьшении усиления повышается или уменьшается добротность )
- Регулировка фильтра с постоянной добротностью (при изменении усиления добротность остается постоянная)
- Регулировка фильтра с квазипостоянной добротностью (сбалансированное изменение добротности в зависимости от изменения усиления)
Краткие технические характеристики:
- Напряжение питания 7…13,2 В
- Ток потребления 25 мА
- Глубина регулировки усиления каждой полосы +/- 12 дБ
- TEA6360.pdf
Аудио сигнал подается на вход микросхемы через разделительные конденсаторы, так же на входе микросхемы необходимо создать напряжение смещения равное половине напряжения питания (см. рис.).
Плата Arduino Nano и аудиопроцессор TEA6360 обмениваются данными на шине I2C по линиям SDA (data — данные) и SCL (clock — синхронизация).
Тестовый скетч
#include <TEA6360.h> #include <Wire.h> TEA6360 tea; void setup(){ Wire.begin(); audio(); } void loop(){} void audio(){ // НОМЕР ПОЛОСЫ int 1...5, РЕЖИМ ФИЛЬТРА int 1...3, УСИЛЕНИЕ/ОСЛАБЛЕНИЕ 12 дБ шаг 2.4 дБ int -5...5 tea.setFilter(1,1,5);// 12 kHz tea.setFilter(2,1,5);// 2,95 kHz tea.setFilter(3,1,1);// 790 Hz tea.setFilter(4,1,3);// 205 Hz tea.setFilter(5,1,3);// 59 Hz }
tea.setFilter(x,y,z) :
- x — номер полосы регулирования 1…5
- y — режим изменения добротности 1…3
- z — регулирование усиления от -5 до 5 (-12…+15 дБ)
Библиотека — https://github.com/liman324/TEA6360.git
Тестирование — http://forum.rcl-radio.ru/viewtopic.php?id=56