1 (2020-12-04 16:11:38 отредактировано motoGiS)

Тема: Аудиокоммутаторы TEA6420/TEA6422

Кто сталкивался с аудиокоммутаторами TEA6420/TEA6422? Пока едут из Китая, но уже сейчас охота узнать о них побольше smile В даташите описано что работают по принципу матрицы. Описание совсем скупое. Хочу понять, можно ли несколько входов подать на один выход. Например, вход 1 на выходы 2,3, а вход 2 на 1,2?
Микруха очень интересная, адреса не совпадают с теми же аудиопроцессорами TDA7719, 7419 и т.д., что позволяет комфортно работать с ними в паре. TEA6420 еще и позволяет управлять гейном на каждом выходе от 0 до +6dB.
P.S. Наверное нужно было создать тему в Аудиопроцессорах sad

2

Re: Аудиокоммутаторы TEA6420/TEA6422

Хочу понять, можно ли несколько входов подать на один выход. Например, вход 1 на выходы 2,3, а вход 2 на 1,2?

Можно просто попробовать подать сигнал и посмотреть что выйдет. В микросхеме всего один регистр, который скорей всего отсылается несколько раз с различными настройками:

например:
0b00111000 вход1 на выход2
0b01011000 вход1 на выход3


http://forum.rcl-radio.ru/uploads/images/2020/12/c8c5f70c276f3621c5f86610fcbbca63.png

3

Re: Аудиокоммутаторы TEA6420/TEA6422

Да тоже так думаю, вроде других вариантов нет. Придется ждать для тестов микрухи. Оттестирую - отпишусь.

4 (2020-12-13 22:57:14 отредактировано motoGiS)

Re: Аудиокоммутаторы TEA6420/TEA6422

Купил по месту микрушку в DIP корпусе, очень хотелось разобраться.
Все как и предполагалось:
1. Один выход может быть подключен только к одному из входов или загнан в MUTE.
2. Любой вход может быть подан хоть на все 4 выхода.
3. Для каждого выхода можно также установить усиление от 0 до +6dB
4. У микрухи есть возможность выбрать 2 адреса: 0x4C с закороченным на массу выводом 22 корпусе DIP (в SOP28 корпусе выводом 26) или 0x4D с висящим в воздухе или подтянутым к + питания.
5. Все как и в даташите, при подаче питания 5 вход подключен ко всем выходам и GAIN на них установлен в 0dB. Т.е., при первом запуске все входы/выходы нужно переконфигурить.

// Соединит 5-й вход со 2-м выходом с усилением 0dB
Wire.beginTransmission(0x4C);
Wire.write (0b00111100);
Wire.endTransmission();

// Соединит 1-й вход с 3-м выходом с усилением +6dB
Wire.beginTransmission(0x4C);
Wire.write (0b01000000);
Wire.endTransmission();

// А здесь мы еще 1-й вход подадим 4-й выход с усилением +2dB
Wire.beginTransmission(0x4C);
Wire.write (0b01110000);
Wire.endTransmission();

// А этот посыл отключит от 3-го выхода 1-й вход и подаст на него 2-й вход с усилением +6dB
Wire.beginTransmission(0x4C);
Wire.write (0b01000001);
Wire.endTransmission();

Нарисую красивую библиотечку - выложу.