Цель замены аудиопроцессора, получить возможность переводить тыловой канал в режим сабвуфера с выбранной частотой среза.
Аудиопроцессоры TDA7303 и TDA7718 практически всем отличаются друг от друга. Для решения проблемы с распиновкой была сделана переходная плата.

Оба аудиопроцессора управляются по iic шине, но команды для управления разные. Для решения проблемы сделан преобразователь команд IIC шины.

Вот что получилось.

Поставленные цели достигнуты тыловой канал превратился в саб, частоту среза можно выбрать 55, 85, 120 и 160.
Еще несколько фоток.









Комментарии 34
Оч. круто. А зачем? Не умеет магнитола — умеет усилитель сабвуфера.
В основном у усилителей используется очень простые фильтры, сдвигающие фазу. А Аудиопроцессор TDA7718 (который был в моей старой магнитоле JVC) если сказать по простому, делает это более правильно.
фильтр второго порядка в усилителе (может не у всех но у большинства), в этом проце тоже второго, еще и с большим шагом. Фазу двигают все без исключения фильтра, если не ошибаюсь.
Ковырял штатный магнитофон своей Весты и наткнулся на ваш пост. Меня тоже посетила идея перехватить команды 7303, но только чтобы вынести регулировку громкости за пределы ГУ. То есть в идеале надо как-то оторвать scl и sda тдашки и пустить их на ардуину, а уже оттуда обратно на тда без команд громкости. Вот думаю, можно ли обойтись без выпаивания всей микросхемы…
Не поделитесь скетчем, кстати?)
Скорее всего вам не подойдёт мой вариант. Скажите, что Вы хотите получить в конечном итоге. Может я подскажу вариант попроще.
Понятно, что не подойдёт. Просто подглядеть думал то да сё.
Вообще я хочу свой аудиопроцессор сделать либо на пионеровском PML009A (не спрашивайте почему, просто любовь), либо вообще DSP на каком-нибудь ADAU1701. Соответственно громкость должна регулироваться на процессоре, но штатно, то есть ручкой на магнитоле.
В идеале бы первое, но там ещё предстоит разобраться в командах недокументированного чипа, а я логический анализатор в руках ни разу не держал (хотя скромный опыт анализа закрытых протоколов есть в промышленных сетях).
Я не хочу погружаться в "SQ" и дорогие железяки. Мне бы просто параметрический эквалайзер в штатной магнитоле и нормальный выход на сабвуфер.
Так что если бы я разобрался с TDA7303, стало бы на один челлендж меньше. Сэкономить не пытаюсь, если что. Просто интересно сделать самому.
yadi.sk/d/0RQGcSFU9yiyLA
Скажите, вы тоже заметили, что из трёх входов TDA7303 задействованы лишь два? Я подпаялся-таки к вестовскому магнитофону и при переключении радио-блютус-аукс вижу только 68-69-69. Там рядом с тдашкой установлен ещё какой-то мультиплексор HEF4052B — то есть он тоже входы переключает?
У меня нету аукс и все три входа TDA7303 задействованы. В вашем случае можно брать дополнительные данные с управляющих пинов HEF4052B(select input Pin 10, 9).
Да вроде незачем. Если мультиплексор/переключатель _перед_ тдашкой стоит, то мне же проще. Но вообще странно: судя по фотографиям у вас такая же плата. Как же тут иначе быть может?
Мне кажется, что у вас тоже задействованы три входа, а мультиплексор необходим для разделения AUX и Bluetooth. Третий вход у вас задействован в режиме воспроизведения с USB.
Спасибо ещё раз! Не без вашей помощи многое из задуманного уже сделал: www.drive2.ru/l/553985636193796801
xtimx
yadi.sk/d/0RQGcSFU9yiyLA
Приветствую, обновите, пожалуйста, ссылку.
disk.yandex.ru/d/eXVU_WegkVWaJg
Вот это дельно! На чем преобразователь построен?
Ардуино
Мб и скетч выложишь?
Моу прошивку выложить, когда будет конечный вариант. Но мне кажется врядли кто захочет это повторить.
Цена вопроса? Затраты на комплектуху?
Примерно 400-500р. Я заказывал TDA7718 за 330р. за 5 шт.(по одной не нашел). Чтобы не делать плату для преобразователя команд IIC шины можно заказать Arduino Pro Mini примерно 100р.
что-то я не понял)))) 7718 лучше 7851 или 7850?
7718 аудиопроцессор, а 7851 усилитель.
То есть теперь получается штатная магнитола тащит?) Процессорная как никак)
Не понял, что тащит.
в плане звучания на процессоре же лучше?
Аудиопроцессоры бывают обычные(используются во всех магнитолах) и DSP аудиопроцессоры(используются в "процессорных" магнитолах либо отдельные устройства). DSP аудиопроцессоры помогают добиться наименьших искажений(смещения фаз в точке прослушивания), в тоже время преобразуя аудиосигнал вносят свои искажения(чем качественнее DSP аудиопроцессор тем меньше искажений он вносит). Обычные аудиопроцессоры аудиосигнал не преобразуют, а изменяют, что позволяет им вносить минимальные искажения. Но так как обычные аудиопроцессоры не могут создавать задержек, использовать их лучше с стереосистемах +саб(чтобы не получить искажений из-за смещения фаз). Если вы настроите DSP аудиопроцессор на водительское место, то на всех остальных местах искажений, из-за смещения фаз, будут больше, чем были бы при отсутствии настроек поканальных задержек.
Ахринеть, ничего не понял, но звучит круто.
Получается, в настройках мафона, баланс фронт/тыл у тебя теперь колонки/буфер?
в общих чертах да.
Как происходит выбор частоты среза?
Пока вместо регулировки ВЧ "-7", "-6", -"5" и "-4" соответствует 55, 85, 120 и 160 Гц. Также можно просто задать необходимую частоту в прошивке. Любую команду которая подавалась на TDA7303 можно заменить на любую команду для TDA7718. Пока не знаю как сделать удобнее, оставил доводку прошивки на зиму, времени пока нет.
Спасибо большое!
вроде уже у всех магнитол которые стоимостью более 4000, есть канал для саба и и 2 канала для динов.
на штатной у гранты фл нету.
понял