Аудио-DSP из говна и палок: MSP34x0G, 34x1G, 34x5G

Досталась на днях плата от старого телевизора. Моё внимание привлекла микросхема в корпусе SDIP52, под которой на
шелкографии были надписи связанные со звуком.
Странно, но по запросу «MSP3410G AVR» результата не было. А
значит, прийдется разбираться самому.
Характеристики:
MSP34x0G:
- 2 цифровых I2S входа(16/32 бит 32 КГц)
- 1 I2S выход, 3 или 4 стерео входа с программируемым предусилением (зависит от корпуса)
- 1 моно вход
- 2 выхода, позиционирующихся для наушников и динамиков У обоих есть:
- настройка громкости в дб(-114 — +12)
- настройка баланса в линейном и логарифмическом режиме
- настройки НЧ/ВЧ(в канале динамиков можно использовать пятиполосный эквалайзер)
- Программируемый выход для сабвуфера
- Детектор quasi-peak с помощью которого можно сделать индикатор уровня громкости
MSP34x5G теряет один стерео выход и эквалайзер на канале динамиков(настройка НЧ/ВЧ остается). Выхода для
сабвуфера также нет.
Подключение и управление
Управляется процессор по интерфейсу I2C с максимальной скоростью 1 МГц. Управление стандартное для подобных
микросхем:
адрес устройства, бит R/W, субадрес, два байта адреса и два байта данных. Но есть одна заминка, которая не
страшна если использовать в качестве управляющего какой-нибудь AVR с аппаратным I2C. Дело в том, что после получения
адреса микросхема на 1-1.5мс прижимает SCL и только потом выдает ACK. При использовании софтверного мастера это надо
учитывать.
Монтаж
Так как плату делать не хотелось, собрал схему навесным монтажом и подключил к arduino, чтобы проверить возможности
и работоспособность(готовый проект будет на atmega8).

Особенности
После сборки заметил несколько интересных особенностей:
- Если не дернуть RESET микросхемы, на I2C она не определяется и ACK не дает.
- Вместо 8 вольт можно подавать 5, возможно только снизится громкость.
- Усилитель на TDA7255 начинает свистеть, при уменьшении громкости свистит меньше, при этом дешевый на PAM8403
играет без сильных шумов.
- Нагрев микросхемы не страшен.
Послесловие
Статья, конечно, получилась маленькой, зато я рассказал о том, что можно найти в старом ТВ и куда-нибудь применить.
Если будет интересно, могу выложить свою библиотеку для данных серий.
- +3
- 29 августа 2021, 06:06
- us3rname
также наличием режима dolby prologicА зачем там пролоджик, если выход стерео?
подключил к arduino(не ругайте за качество пайки и сборку навесом)Подключение к ардуино пайкой — это что-то новое)
Судя по I2S и прочему — не для таких уж древних телеков чип, ну или для не самых дешевых.
P.S. Выдай картинке ее отдельную строку.
P.P.S. Я бы это в «Детальку» кинул.
I2S: Designed 1986; 35 years ago
Ну и в SCART том же идущем с DVD. SCART — 1976 года, SPDIF — 1983 (TOSLINK), DVD — 1996-ой. Так что I2S не такой уж новый. 25 лет назад вполне мог быть в телевизоре.
Ну и в SCART том же идущем с DVD. SCART — 1976 года, SPDIF — 1983 (TOSLINK), DVD — 1996-ой. Так что I2S не такой уж новый. 25 лет назад вполне мог быть в телевизоре.
В скарте цифрового звука нету. А спидиф/тослинк на телевизерах встречается крайне редко. Я не встречал даже на навороченных. И даже когда встречал — на современных — это был выход для подключения к ресиверу.
Странно, но по запросу «MSP3410G AVR» результата не было.Может это как то поможет разобраться? https://www.chipdip.ru/product/msp3410g-b8-v3
Я не пытался сильно вникнуть в содержимое (просмотрел бегло), но похоже найдешь то что интересует.
- Technicum505SU
- 31 августа 2021, 10:17
- ↓
Комментарии (14)
RSS свернуть / развернуть