Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: вывод звука на наушники
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
Alexashka
Всем добрый вечер!
Хочу вот сделать вывод аудио с контроллера на наушник, начал было с простого- прикрутить ЦАП...а как громкость регулировать? масштабировать отсчеты -вроде как не хорошо, деление надо всякое там делать. Да и мощный достаточно выход нужен, чтобы от 3В нормально раскачать наушники. Получается нужен уже ЦАП, аудиоусилитель и цифровой потенциометр wassat.gif
может както проще можно?
aaarrr
Что-то не понимаю проблемы. Существует огромное количество кодеков и DAC'ов со встроенными усилителями для наушников и регулировкой громкости. Например, TLV320DAC23.
Alexashka
Цитата(aaarrr @ May 15 2010, 23:33) *
Что-то не понимаю проблемы. Существует огромное количество кодеков и DAC'ов со встроенными усилителями для наушников и регулировкой громкости. Например, TLV320DAC23.

Ой забыл скахать, у меня есть только SPI и I2C интерфейсы. Так что I2S кодеки наверно отпадают
uriy
Можно на выходе ЦАП поставить опер с цифровым потенциометром.
aaarrr
Цитата(Alexashka @ May 15 2010, 23:48) *
Ой забыл скахать, у меня есть только SPI и I2C интерфейсы. Так что I2S кодеки наверно отпадают

А как вариант сделать I2S из SPI и таймера?
Alexashka
Цитата(uriy @ May 16 2010, 00:02) *
Можно на выходе ЦАП поставить опер с цифровым потенциометром.

спасибо, поищу в этом направлении smile.gif

Цитата(aaarrr @ May 16 2010, 00:09) *
А как вариант сделать I2S из SPI и таймера?

Хотелось бы чтото простое и незатейливое. а от кодеков у меня впечатление, что с ними еще разбираться и разбираться (опыта к сожалению не имел)
Alexashka
Вобщем нашел усилок с VGA - LM4811, вроде бы то что надо, но перед подачей на него сигнала его надо бы както почистить, чтобы убрать эффект дискретизации... в аудио ЦАПах применяют передискретизацию как я понял. может кто объяснить что это такое и как ее можно реализовать самому?
XVR
Цитата(Alexashka @ May 16 2010, 22:12) *
но перед подачей на него сигнала его надо бы както почистить, чтобы убрать эффект дискретизации...
RC цепочка (в простейшем случае, если есть достаточный запас по частоте ШИМа)
Цитата
в аудио ЦАПах применяют передискретизацию как я понял. может кто объяснить что это такое и как ее можно реализовать самому?
С помощью DSP (как это и делается в таких аудио ЦАПах). Лучше этим самому не заниматься cranky.gif
Alexashka
Цитата(XVR @ May 17 2010, 11:29) *
RC цепочка (в простейшем случае, если есть достаточный запас по частоте ШИМа)
С помощью DSP (как это и делается в таких аудио ЦАПах). Лучше этим самому не заниматься cranky.gif

О! кстати! про ШИМ я както и не подумал rolleyes.gif Тоже вариант, повесить достаточно мощный КМОП буфер на выход ШИМ-контроллера и менять скважность импульсов согласно аудио сигналу, на выходе буфера просто RC (LC) цепочку и вуаля smile.gif
Если я правильно понял Вашу идею...
Alex11
Написали бы, какое качество Вы хотите получить. Если, чтобы пищало абы как - то есть много вариантов - и шим, и произвольный ЦАП. А если нужно хорошее качество, то только нормальный кодек, все остальное будет хуже и затратнее.
Alexashka
Цитата(Alex11 @ May 17 2010, 20:10) *
Написали бы, какое качество Вы хотите получить. Если, чтобы пищало абы как - то есть много вариантов - и шим, и произвольный ЦАП. А если нужно хорошее качество, то только нормальный кодек, все остальное будет хуже и затратнее.

8 бит*16кгц только без заметных на слух искажений- типа металлического звучанияsmile.gif
(мне надо сделать вывод голосовых сообщений)
Herz
Цитата(Alexashka @ May 17 2010, 20:32) *
8 бит*16кгц только без заметных на слух искажений- типа металлического звучанияsmile.gif
(мне надо сделать вывод голосовых сообщений)

Тогда, может, посмотреть на ISD- серии от WINBOND (ISD5100, ISD1420, ISD17240)?
Alexashka
Цитата(Herz @ May 18 2010, 01:05) *
Тогда, может, посмотреть на ISD- серии от WINBOND (ISD5100, ISD1420, ISD17240)?

А там есть возможность записи фрагмента по цифровому интерфейсу? А то чтото не нашел сходу.
Не хотелось бы несколько устройств программировать, персонально наговаривая кучу текста smile.gif
muravei
Цитата(Alexashka @ May 18 2010, 09:33) *
Не хотелось бы несколько устройств программировать, персонально наговаривая кучу текста smile.gif

Здесь
народ использовал звуковую карту.

А можно сделать "программатор" из одной такой мс (с записью) и мелкой логики. smile.gif
Alex11
Поглядите на W681310 от winbond. Это, правда, 8 кГц, но по качеству гораздо лучше, чем на обычном ЦАП'е и, тем более, на шиме. Вариант с ISD тоже не плох.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.