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

Предисловие
Досталась на днях плата от старого телевизора. Моё внимание привлекла микросхема в корпусе SDIP52, под которой на
шелкографии были надписи связанные со звуком.
Странно, но по запросу «MSP3410G AVR» результата не было. А
значит, прийдется разбираться самому.

Характеристики:

MSP34x0G:

  • 2 цифровых I2S входа(16/32 бит 32 КГц)
  • 1 I2S выход, 3 или 4 стерео входа с программируемым предусилением (зависит от корпуса)
  • 1 моно вход
  • 2 выхода, позиционирующихся для наушников и динамиков
  • У обоих есть:
    • настройка громкости в дб(-114 — +12)
    • настройка баланса в линейном и логарифмическом режиме
    • настройки НЧ/ВЧ(в канале динамиков можно использовать пятиполосный эквалайзер)
  • Программируемый выход для сабвуфера
  • Детектор quasi-peak с помощью которого можно сделать индикатор уровня громкости
MSP34x1G отличается также наличием режима dolby prologic.
MSP34x5G теряет один стерео выход и эквалайзер на канале динамиков(настройка НЧ/ВЧ остается). Выхода для
сабвуфера также нет.


Подключение и управление
Управляется процессор по интерфейсу I2C с максимальной скоростью 1 МГц. Управление стандартное для подобных
микросхем:
адрес устройства, бит R/W, субадрес, два байта адреса и два байта данных. Но есть одна заминка, которая не
страшна если использовать в качестве управляющего какой-нибудь AVR с аппаратным I2C. Дело в том, что после получения
адреса микросхема на 1-1.5мс прижимает SCL и только потом выдает ACK. При использовании софтверного мастера это надо
учитывать.

Монтаж
Так как плату делать не хотелось, собрал схему навесным монтажом и подключил к arduino, чтобы проверить возможности
и работоспособность(готовый проект будет на atmega8).


Особенности
После сборки заметил несколько интересных особенностей:
  1. Если не дернуть RESET микросхемы, на I2C она не определяется и ACK не дает.
  2. Вместо 8 вольт можно подавать 5, возможно только снизится громкость.

  3. Усилитель на TDA7255 начинает свистеть, при уменьшении громкости свистит меньше, при этом дешевый на PAM8403
    играет без сильных шумов.
  4. Нагрев микросхемы не страшен.

Послесловие
Статья, конечно, получилась маленькой, зато я рассказал о том, что можно найти в старом ТВ и куда-нибудь применить.
Если будет интересно, могу выложить свою библиотеку для данных серий.

Усилитель для наушников + интерфейс USB

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



UPD: Добавил результаты RMAA:
С внешним интерфейсом M-Audio Transit USB
Со встроенным DAC PCM2707


Больше картинок!

Необычный аудио АЦП с использованием ПЛИС. Измерения

Первая часть статьи
Вторая часть статьи

На днях переделал прошивку ПЛИС на частоту дискретизации 768/705.6 кГц, понижение частоты делается суммированием каждых 16 отсчетов, затем также обрезается до 16 бит и делается преобразование в SPDIF.

Сегодня провел пробные измерения.

Для начала записал тишину в SoundForge, а затем загрузил этот файл в анализатор спектра RMAA:

В полном размере

UPD: Заменил несколько конденсаторов, помехи удалось снизить. Последние сэйвы приколол к статье.
UPD2: Сегодня еще поработал над прототипом, результаты улучшились. Отчет здесь.


Читать дальше

Необычный аудио АЦП с использованием ПЛИС

В этой заметке хочу рассказать о моем проекте. Как вы знаете, я люблю хорошее звучание и обычно делаю нестандартные вещи. На этот раз мой проект — аналогово-цифровой преобразователь аудиосигналов. А необычность его в том, что он построен на АЦП последовательного приближения с использованием ПЛИС.



Читать дальше

Аксиоматика высококачественного звуковоспроизведения

Стремясь к улучшению качества домашнего звуковоспроизводящего комплекса, я, как и многие начинающие, не раз и не два собирал самодельные колонки и усилители, которые, как мне казалось, превзойдут имеющиеся у меня покупные экземпляры по качеству, и часто переживал разочарование.

К настоящему времени у меня сложился определенный набор аксиом в конструировании звукоусилительного комплекса, которым я и хочу поделиться c вами.

Хочу сразу оговориться, что не каждой аксиоме я готов сейчас предоставить пруф-линк, кое что просто не смог найти, но принципы четко отложились у меня в сознании. Пока речь будет идти о связке усилитель-колонки.
Также следует пояснить, что в этой области я не профессионал, и все ниженаписанное — мое личное мнение.

Аксиома 1.
Усилитель должен быть максимально простым.
Эта аксиома появилась после почтения статьи о применении теории информации к звуковоспроизводящему тракту и сводится к тому, что каждый активный прибор на пути сигнала (транзистор, лампа, резистор, конденсатор и т.п.) снижает количество информации, которую несет сигнал.
В нашем случае, задача сводится к нахождению оптимума между максимальной простотой и наивысшим качеством.


Читать дальше

WT32 или Bluetooth гарнитура это просто!

Лирическое отступление

Пришёл как то ко мне начальник, и сказал «Хочу панимаш, чтобы девайс наш мог музыку поиграть, да сказку рассказать, да что бы остался портативным, беспроводным, и просто классным»
Задумался я, почесал репу, да спросил у гугла, какие беспроводные решения существуют. Гугл встрепенулся, да рассказал мне, что существует фирма такая: Bluegiga, и производит она много полезных девайсов Bluetooth и Wi-Fi направленности. Но для меня было самым главным то, что у них есть WT32 Bluetooth Audio Module, которому требуется для работы: настроить по UART простыми командами, и подключить наушники с микрофоном к соответствующим пинам, и всё!


Читать дальше

Простой усилитель-повторитель для наушников.

Захотелось мне как-то в свете предстоящей покупки наушников чего-то получше, чем просто выход звуковухи, и в процессе поиска попалась на глаза эта схема.

А что, не очень сложная…


Читать дальше

Audiobooster Pack для MSP430 Launchpad

MSP430 BOOST C55AUDIO1Тут на днях известная фирма из Техаса анонсировала плату расширения C5000™ Audio Capacitive Touch BoosterPack для MSP430 Launchpad (того что с новым процессором MSP430G2553 на борту). Теперь из этой платки можно сделать MP3-плеер. Более того, этот плеер ещё и с OLED-дисплеем, и управляется он уже знакомым ёмкостным сенсором, который уже давно был в продаже. И стоит эта платка всего-то: 30$ (по акции, нормальная цена аж на $4.99 дороже). Итак почитывая описание устройства, можно сделать вывод, что DSP C5xxx идут в массы, но не тут-то было...



Читать дальше

Простой аудио ЦАП с подключением по USB (звуковая карта)


Как оказалось, сделать внешнюю USB звуковую карту несложно и недорого. В этой статье расскажу как ее делал я.



Читать дальше
  • +8
  • 08 февраля 2012, 16:34
  • Aitras
  • 1