Интегральная микросхема TDA7312 фирмы SGS-Thomson выполнена в корпусе DIP с 30 выводами и представляет собой двухканальный (стереофонический) регулятор громкости и тембра низких и высоких частот с микропроцессорным управлением.
Основные функции выполняемые микросхемой следующие:
-выбор одного из четырех входов по каждому каналу;
-регулировка громкости в пределах -66- +20dB независимо по каждому каналу;
-регулировка тембра (низкие частоты) в пределах -12- + 15dB ступенями по 3dB для обеих каналов;
-регулировка тембра (высокие частоты) в пределах -12- + 15dВ ступенями по 3dB для обеих каналов;
-выбор выхода каждого канала (аналоговый выход (QLF и QRF) или цифровой выход (QLR или QRR)); -режим, "MUTE".
Информация, управляющая работой микросхемы подается от микропроцессора по двум шинам: SCL (Serial Clock Input) и SDA (Serial Data
Input/Output). Шины данных построены по структуре I2L с тремя
состояниями. По шинам SCL/SDA к микропроцессору можно подключить
несколько микросхем, имеющие подобный интерфейс. По шине SCL от
микропроцессора на микросхему поступают тактовые импульсы,
синхронизирующие прием информации микросхемой от микропроцессора. По
шине SDA микропроцессор выдает микросхеме двоичное управляющее слово в
последовательном коде, которое устанавливает в микросхеме
соответствующий параметр. Управляющее слово содержит три байта и имеет
следующий формат:
S SLAVE ADRESS A SUBADRESS A DATA А Р, где:
S-стартовый импульс;
SLAVE ADRESS- 1000 1000 (управляющий адрес для микросхемы),
А-
разделитель полей управляющего слова (высокий уровень выдаваемый
микросхемой в ответ на правильно принятую последовательность данных);
SUBADRESS- адрес регистра управления параметром (см. таблицу );
DATА-данные установки величины параметра (см. таблицу );
Р- стоповый
импульс.
Функциональное назначение битов данных в управляющем слове следующее:
В0-В2- громкость левого канала;
А0-А2- громкость правого канала,
С0- С3 -регулировка низких частот; '
C0-C3- регулировка высоких частот;
D2-S0- выбор входа;
Управляющее слово подается на микросхему каждый раз, когда необходимо изменить тот или другой параметр.
таблица
функция subadress data
|
|
D7
|
D6
|
D5
|
DA
|
D3
|
D2
|
D1
|
D0
|
volume ctri
|
00000000
|
0
|
0
|
B2
|
B1
|
B0
|
A2
|
A1
|
A0
|
atten.left
|
00000001
|
1
|
0
|
0
|
B1
|
B0
|
A2
|
A1
|
A0
|
attten.right
|
00000010
|
1
|
0
|
1
|
B1
|
B0
|
A2
|
A1
|
A0
|
treble
|
00000011
|
0
|
1
|
1
|
0
|
C3
|
C2
|
C1
|
C0
|
bass
|
00000100
|
0
|
1
|
1
|
1
|
C3
|
C2 ■
|
C1
|
C0
|
switch
|
00000101
|
0
|
1
|
0
|
D2
|
D1
|
S2
|
S1
|
S0
|