Полная версия этой страницы:
Управление по шине I2C
Beer 100
Aug 6 2008, 14:55
У меня вот такой вопросик:
имеется промышленное устройство, в котором управление организовано по I2C.
Там имеется звуковой процессор TDA7342. Можно ли в устройство добавить еще один точно такой же процессор, что бы они работали вместе и выполняли одновременно одни и те же команды?
Я так понимаю, просто подав на вторую микруху сигналы с шины нельзя. А как тогда научить "мастера", что у него появился новый управляемый объект?
rezident
Aug 6 2008, 15:10
У TDA7342 нет входов аппаратной адресации. Поэтому мастер никак не отличит сколько таких м/с у него на шине подключено. Если вы не собираетесь читать регистры TDA7342, то можно две и больше подключить. В противном случае могут быть нюансы.
Beer 100
Aug 6 2008, 19:27
Супер! то, что надо!
Интересно, а что умеет сообшать по шине это TDAшка?
Цитата(Beer 100 @ Aug 6 2008, 22:27)

Супер! то, что надо!
Интересно, а что умеет сообшать по шине это TDAшка?
страница 8 ДШ
SUBADDRESS (receive mode)
Input Selector
Loudness
Volume
Bass, Treble
Speaker Attenuator LF
Speaker Attenuator LR
Speaker Attenuator RF
Speaker Attenuator RR
Mute
rezident
Aug 6 2008, 19:41
Да собственно кроме битов ZM и SM там и читать-то особо нечего.

См.
datasheet TDA7342
Цитата(sKWO @ Aug 6 2008, 22:39)

страница 8 ДШ
SUBADDRESS (receive mode)
Input Selector
Loudness
Volume
Bass, Treble
Speaker Attenuator LF
Speaker Attenuator LR
Speaker Attenuator RF
Speaker Attenuator RR
Mute
TRANSMITTED DATA
Send Mode
MSB LSB
XXXXXSMZMX
ZM = Zero crossing muted (HIGH active)
SM = Soft mute activated (HIGH active)
X = Not used
Beer 100
Aug 6 2008, 19:49
Тоже подходит! Команда MUTE меня не интересует.
Буду пробывать. Думаю хуже не будет.
Я так понимаю, по схеме включения определить в каком режиме работает TDA невозможно...
Цитата(Beer 100 @ Aug 6 2008, 22:49)

Я так понимаю, по схеме включения определить в каком режиме работает TDA невозможно...
Всмысле? Причём здесь схема включения?
Beer 100
Aug 6 2008, 20:02
Да, не причем. Просто у меня нет какого либо считывателя шины, поэтому определить могу только практическим подключением микросхемы.
rezident
Aug 6 2008, 20:26
У этой м/с практически все данные идут для записи. Так что если не читать состояния битов ZM и SM, то пофиг во сколько м/с параллельно будут записываться данные. Вот только все данные в однотипные регистры разных м/с будут записываться одинаковые. Непонятно, зачем это нужно?
Beer 100
Aug 6 2008, 20:42
Цитата(rezident @ Aug 6 2008, 23:26)

У этой м/с практически все данные идут для записи. Так что если не читать состояния битов ZM и SM, то пофиг во сколько м/с параллельно будут записываться данные. Вот только все данные в однотипные регистры разных м/с будут записываться одинаковые. Непонятно, зачем это нужно?
Все достаточно тривиально:
Есть стерео усилитель у которого есть 2-х канальный line-in и звуковой процессор на этой TDA. Мне надо врезать еще два канала, что бы получить квадро. При этом регулировка громкости должна происходить одновременно по 4-м каналам.
rezident
Aug 6 2008, 21:13
Дык у TDA7342 и так четыре выхода. Или вам четыре сквозных канала нужно?
Beer 100
Aug 6 2008, 21:27
Да, именно 4 сквозных. Есть необходимость на тыловые колонки подавать кое какой информационный сигнал. Да и получить полное квадро для просмотра того же DVD тоже не помешает.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.